アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ見習い
Re: FizzBuzz in squeak (スコア:1)
あと、遅いのはトランスクリプトへの出力処理だけなので、
(1 to: 100) collect: [ :i | ((i rem: 15) = 0) ifTrue: ['FizzBuzz'] ifFalse: [ ((i rem: 3) = 0) ifTrue: ['Fizz'] ifFalse: [ ((i rem: 5) = 0) ifTrue: ['Buzz'] ifFalse: [i] ] ] ] として、print it (alt/cmd + P) すれば一瞬で答えは得られます。
後者の、数値に asFizzBuzz を送るほうが Smalltalk っぽいですよね。w(私も似たような考え方でちょっと前のブームの時に書きました → http://d.hatena.ne.jp/sumim/20070301/p1 [hatena.ne.jp])
Re: FizzBuzz in squeak (スコア:1)
collect: は Collectionクラスのメソッドなんですね。
学生の時、XeroxのSmalltalk-80マシンに触れて以来、付け焼き刃なので
どこにどんなクラスやメソッドがあるか、ちっとも把握していません。(^-^;)
# リンク貼って頂いたページも勉強になりそう。