Perl6で変数とリテラルを操作する機能

少し前に、実際に完全に機能するコンパイラーがまだないにもかかわらず、Perl6の学習を開始することにしました。 Synopsisを見て、そこに書かれているものがすでに機能していることを見て、さまざまな例でどのように機能するかを研究できると思いました。 私はこれを始め、同時にさまざまな操作の結果をノートブックの変数で書き留めました。
それで、最初の投稿として、私は自分の知識を共有することにしました:素材の作者は通常、独立した「研究」のために何を残しますか-「何が起こるか...」または「それは言語で何を意味するのか?」 「。
この記事では、この言語の基本的なデータ型について説明し、コンテキストの問題に部分的に対処します。これは、Perl言語の主要な機能の1つです。

変数のタイプと可能な値のタイプ。
Perl6には、スカラー、配列、ハッシュという3つの主要な変数タイプがあります。
変数を宣言するには、myキーワード-ローカル変数の宣言、-を使用してグローバル変数を宣言します(変数を宣言する方法はこれだけではありませんが、今のところ、それで十分です)。


コンテキスト
次に、コンテキストに目を向けます。
Perl 6はコンテキスト依存です。つまり、変数を使用するためのさまざまな条件下で、さまざまな値が返される場合があります。 まず、コンテキストは、どの変数に値が割り当てられるかによって決まります。
$ a = ...-スカラーコンテキストを設定し、@ a = ...はリストコンテキストを設定します。
次のコンテキストを使用できます。

まあ、これは変数の操作に関する私の小さな経験がまだ限られている場所です。 あなたにとって何か新しいもの、そして面白いものを見てほしい。 良い一日を!


Source: https://habr.com/ru/post/J152403/


All Articles