nitsujiの日記 RSSフィード

2008-06-04

String

02:19 |  String - nitsujiの日記 を含むブックマーク はてなブックマーク -  String - nitsujiの日記  String - nitsujiの日記 のブックマークコメント

ErlangにはString型というのはなくて単なるNumberのListだということを知った。

"hello"は[104,101,108,108,111]のことだ。日本語はどうなるか。

-module(jap).
-export([hello/0]).

hello() -> "こんにちは!".
80> c(jap).
{ok,jap}
81> jap:hello().
[227,129,147,227,130,147,227,129,171,227,129,161,227,129,175,239,188,129]
82> 

utf-8のバイト列になる。これはソースをutf-8で書いてるから(だと思う)。

http://www.erlang.org/doc/reference_manual/data_types.html#2.11