開発環境
- OS X El Capitan - Apple (OS)
- Emacs (Text Editor)
- Io 2.3 (プログラミング言語)
7つの言語 7つの世界 (Bruce A. Tate (著)、まつもとゆきひろ (監訳)、田和 勝 (翻訳)、オーム社)の第3章(Io)、3.3(2日目: ソーセージキング)、セルフスタディ2日目、5.を取り組んでみる。
セルフスタディ2日目、5.
コード(Emacs)
#!/usr/bin/env io
Point := List clone
Point dim := method(x, y,
for(i, 1, x, 1,
self append(y)))
Point set := method(x, y, value,
l := self at(x)
l atPut(y, value))
Point get := method(x, y, self at(x) at(y))
point := Point clone
point dim(5, list(1, 2, 3, 4, 5))
point println
point get(2, 4) println
point set(2, 4, 10)
point get(2, 4) println
入出力結果(Terminal)
$ ./sample5.io list(list(1, 2, 3, 4, 5), list(1, 2, 3, 4, 5), list(1, 2, 3, 4, 5), list(1, 2, 3, 4, 5), list(1, 2, 3, 4, 5)) 5 10 $
0 コメント:
コメントを投稿