Chapter 1 Schemeに入力しよう (1)
$ cat > hello.scm (begin (display "Hello, World!") (newline)) $ gosh hello.scm Hello, World!
ふむ。display が print か。newline が print "\n"。begin はようわからんが、とりあえず次へ。
$ gosh gosh> (load "hello.scm") *** ERROR: cannot find file "hello.scm" in *load-path* ("/usr/share/gauche/site/lib" "/usr/share/gauche/0.8.3/lib") Stack Trace: _______________________________________
load パスにカレントディレクトリはない。
(TODO: load パス追加のやり方を調べる。いつか。パッと見 *load-path* に追加すれば良さそう。)
gosh> (load "./hello.scm") Hello, World! #t
できた。load に対して真が返ってきたのかな?
gosh> (begin (display "Hello, World!") (newline)) Hello, World! #<undef>
未定義か……。放っておこう。
今日はここまで。