bgnori / broom

golang practice.
1 stars 0 forks source link

文字列結合の仕様 #15

Open bgnori opened 10 years ago

bgnori commented 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でも無いなら登録されている関数を呼ぶ」とかか.