Open bgnori opened 10 years ago
("abc" "123" "efg") => "abc123efg" とか. 全部が文字列だったときに〜ならば問題は無さそう.
Pythonとかの "abc" + x + "efg" とかでx=123なときには "abc123efg"になるんだが
はたして ("abc" 123 "efg") => "abc123efg" として良いのか?
("abc" 1) => b との兼ね合いは? ClojureでいうところのSeqなモノ Seqするときは明示的にruneかint8か指定させるとか?
あとgolangでのstringの扱い. rune単位かbyte単位か. rangeするとrune, indexするとbyteを取得できる. 用途的にbyteでうれしいか? debugとかなら(?)
実装は効率が悪いモノなら簡単. 問題はやっていいかどうか.
汎用的にobjectに対してfireするmethodを設定できるのはどうだろうか? 「lambda objectでもmacro objectでも無いなら登録されている関数を呼ぶ」とかか.
("abc" "123" "efg") => "abc123efg" とか. 全部が文字列だったときに〜ならば問題は無さそう.
Pythonとかの "abc" + x + "efg" とかでx=123なときには "abc123efg"になるんだが
はたして ("abc" 123 "efg") => "abc123efg" として良いのか?
("abc" 1) => b との兼ね合いは? ClojureでいうところのSeqなモノ Seqするときは明示的にruneかint8か指定させるとか?
あとgolangでのstringの扱い. rune単位かbyte単位か. rangeするとrune, indexするとbyteを取得できる. 用途的にbyteでうれしいか? debugとかなら(?)
実装は効率が悪いモノなら簡単. 問題はやっていいかどうか.
汎用的にobjectに対してfireするmethodを設定できるのはどうだろうか? 「lambda objectでもmacro objectでも無いなら登録されている関数を呼ぶ」とかか.