LOLはあの調子ですから読むのはサクサクなのですが、書くのが全然追いつきません。
Gaucheで。(util.listに、groupと同等のslicesがあるそうです)
call-with-string-output-port・・・ってどこにあるんだろう。
(cut cons (+ a 1) <>) ≡ (lambda (x2) (cons (+ a 1) x2))
(cut list 1 <> 3 <> 5) ≡ (lambda (x2 x4) (list 1 x2 3 x4 5))
(cut list) ≡ (lambda () (list))
(cut list 1 <> 3 <...>)
≡ (lambda (x2 . xs) (apply list 1 x2 3 xs))
(cut <> a b) ≡ (lambda (f) (f a b))部分適用便利だなー!
参考
- dolist
- with-output-to-string
- pi, math.const
- string->symbol
- 部分適用, cut
- util.list, slices
0 件のコメント:
コメントを投稿