2011年3月21日月曜日

Erlang データタイプ 文字列 String

2.11  String
(文字)

Strings are enclosed in double quotes ("),
(文字列はダブルクオートで囲まれる。)

but is not a data type in Erlang.
(しかし、Erlangのデータタイプではない。)

Instead a string "hello" is shorthand for the list [$h,$e,$l,$l,$o], that is [104,101,108,108,111].
("hello"はリストの[$h,$e,$l,$l,$o]つまり[104,101,108,108,111]の簡略形である。)

Two adjacent string literals are concatenated into one.
(隣り合う文字リテラルが1つに連結される。)

This is done at compile-time and does not incur any runtime overhead.
(これによってオーバーヘッドが生じることはない。)

Example:

"string" "42"
is equivalent to

"string42"

"string" "42" は "string42" と同じ

0 件のコメント:

コメントを投稿