ふとSqueakで関数型言語で有名なcdrをするにはどうするか.
相変わらずあやしいcodeかもしれません.
#(1 2 3) atButFirst "#(2 3)"
#(1 2 3) allButFirst "#(2 3)"
結果的にはこれでよし.
SequenceableCollection>>allButFirst は SequenceableCollection>>copyForm:to:を使っているみたい.
これはcdrと言えるのかな?
もう眠たいので今日はここまでにしようと思います.
sumimさんより指摘があるように,atButFirstではなく正しくはallButFirstです.
2 件のコメント:
atButFirst → allButFirst ですね。
car と cons に対応するものもありますよ。よかったら探してみてください。
>sumimさん
おっしゃる通りですね.
methodを普通に読んでも意味が通じませんね.
carとconsもあるとはさすがですね.
今度探したいと思います.
コメントを投稿