開発環境
- OS X El Capitan - Apple (OS)
- Emacs (Text Editor)
- Io 2.3 (プログラミング言語)
7つの言語 7つの世界 (Bruce A. Tate (著)、まつもとゆきひろ (監訳)、田和 勝 (翻訳)、オーム社)の第3章(Io)、3.2(1日目: 学校をさぼって、気ままに過ごす)、セルフスタディ1日目を取り組んでみる。
セルフスタディ1日目
コード(Emacs)
sample.io
"Hello, World!" println
obj := Object clone
obj hello := method("Hello method world!" println)
obj hello
langs := List clone
langs append("scheme")
langs append("Io")
langs println
langs1 := list("scheme", "Io")
langs1 println
obj1 := obj clone
obj1 slotNames println
obj1 proto println
obj1 hello
obj1 hello := method("日本語" println)
obj1 lang := "日本語"
obj1 hello
obj1 lang type println
obj1 slotNames println
obj1 proto println
obj hello
obj type println
obj1 type println
obj slotNames println
Obj := obj clone
Obj slotNames println
Obj proto println
country := Map clone
country atPut("日本", "東京")
country println
country asList println
country asObject println
入出力結果(Terminal)
$ io sample.io Hello, World! Hello method world! list(scheme, Io) list(scheme, Io) list() Object_0x7339e0: hello = method(...) Hello method world! 日本語 Sequence list(hello, lang) Object_0x7339e0: hello = method(...) Hello method world! Object Object list(hello) list(type) Object_0x7339e0: hello = method(...) Map_0x276720: list(list(日本, 東京)) Object_0x276890: 日本 = "東京" $
0 コメント:
コメントを投稿