코드 또한 데이터이다.
helloIo 란 블록을 생성한다.
Io> helloIo := block("hello Io" println)
==> method(
"hello Io" println
약간의 introspection 을 해보자.
Io>helloIo message
==> "hello Io" println
Io>helloIo message name
==> "hello Io"
Io>helloIo message next
==> println
Io>helloIo message next name
==> println
Io>pr := helloIo message next name
==> println
Io>"hello Io" pr
==> println
Io>"hello Io" #{pr} interpolate
==> "hello Io"
helloIo 란 블록을 생성한다.
Io> helloIo := block("hello Io" println)
==> method(
"hello Io" println
약간의 introspection 을 해보자.
Io>helloIo message
==> "hello Io" println
Io>helloIo message name
==> "hello Io"
Io>helloIo message next
==> println
Io>helloIo message next name
==> println
Io>pr := helloIo message next name
==> println
Io>"hello Io" pr
==> println
Io>"hello Io" #{pr} interpolate
==> "hello Io"