Perl-scalars
Perl-スカラー
スカラーは、単一のデータ単位です。 そのデータは、整数、浮動小数点、文字、文字列、段落、またはWebページ全体です。
これはスカラー変数を使用した簡単な例です-
これは、次の結果を生成します-
数値スカラー
ほとんどの場合、スカラーは数値または文字列です。 次の例は、数値スカラーのさまざまなタイプの使用方法を示しています-
これは、次の結果を生成します-
ストリングスカラー
次の例は、さまざまなタイプの文字列スカラーの使用法を示しています。 一重引用符で囲まれた文字列と二重引用符で囲まれた文字列の違いに注意してください-
これは、次の結果を生成します-
スカラー操作
Perlで利用可能なさまざまな演算子の詳細については別の章で説明しますが、ここではいくつかの数値操作と文字列操作をリストします。
これは、次の結果を生成します-
複数行の文字列
あなたのプログラムに複数行の文字列を導入したい場合は、以下のように標準の一重引用符を使用できます-
これは、次の結果を生成します-
以下のように「here」ドキュメント構文を使用して、複数行を保存または印刷できます-
これも同じ結果を生成します-
Vストリング
v1.20.300.4000形式のリテラルは、指定された序数の文字で構成される文字列として解析されます。 この形式はv-stringsとして知られています。
v-stringは、やや読みにくい補間形式 "\ x \ {1} \ x \ {14} \ x \ {12c} \ x \ {fa0}"を使用するのではなく、文字列を構築するための代替の読みやすい方法を提供します。
これらは、vで始まり、1つ以上のドット区切り要素が続くリテラルです。 たとえば-
これも同じ結果を生成します-
特別なリテラル
これまでのところ、文字列スカラーとその連結と補間の操作についての感覚が必要です。 したがって、3つの特別なリテラルFILE、LINE、およびPACKAGEは、プログラムのその時点での現在のファイル名、行番号、およびパッケージ名を表します。
それらは個別のトークンとしてのみ使用でき、文字列に補間されません。 以下の例を確認してください-
これは、次の結果を生成します-