僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
st> foo := 5 5 st> bar := 0 0 st> [foo >= bar] whileTrue: [ bar printNl . bar := bar + 1 ] 0 1 2 3 4 5 nil
徐々に某スクリプト言語に踏襲されたっぽいものが。
st> 1 to: 5 do: [:x | Transcript show: 'これは ', st> x printString , '番目です。' ; cr.] st> . これは 1番目です。 これは 2番目です。 これは 3番目です。 これは 4番目です。 これは 5番目です。 1
"cr" を省略すると、出力に改行が入らなくなった。
スクリプトをファイルにすると、最後の"1"は出なかった。
"printNl"すると、
1 これは 番目です。 2 これは 番目です。 3 これは 番目です。 4 これは 番目です。 5 これは 番目です。 1
となった。
リファレンスないかなぁ。
それから、to: by: do: も。
st> 5 to: 1 by: -2 do: [:x | Transcript show: 'これは ', st> x printString , '番目です。' ; cr.]. これは 5番目です。 これは 3番目です。 これは 1番目です。 5
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。