アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、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(私も似
Re: FizzBuzz in squeak (スコア:1)
collect: は Collectionクラスのメソッドなんですね。
学生の時、XeroxのSmalltalk-80マシンに触れて以来、付け焼き刃なので
どこにどんなクラスやメソッドがあるか、ちっとも把握していません。(^-^;)
# リンク貼って頂いたページも勉強になりそう。