Groovyでの配列とMapの扱い
- kimukou2628
- 2758
- 0
- 2
- 0
これが世に言う展開演算子ですね。#Groovy RT @tyuki39: @kiy0taka @kimukou_26 def array = [*'a'..'z', *'A'..'Z']とかで大文字小文字の要素からなる配列も簡単に作れる...。けど、どうしてそうなるかはサッパリ。
2011-03-16 00:12:10.@tyuki39 さっきのやつは*ありが正しいですね。*なしだと範囲が1要素に入ってしまうみたい。
2011-03-16 00:15:06まとめ: *はいらない。 RT @kyon_mm: さっきの[*'a'..'z']でArrayListのやつって別に*いらないですよね?*つけたらたんにリストを展開して、その要素をまたリストにいれてるだけだと思うので、単純に['a'..'z'] でいいと思う。 #groovy
2011-03-16 00:15:49@kyon_mm はい。私のケースでは、[a, b, c, d...]が欲しいのですが、['a'..'z']だと[a..z]の1要素からなる配列ができてしまいます。
2011-03-16 00:19:58@kiy0taka @kyon_mm @backpaper0 @kimukou_26 @fumokmm 色々と勉強になりました。ありがとうございました。
2011-03-16 00:26:14あと配列内に、ある要素が一つでも存在するかどうかの判定なら、array.findより、array.anyを使う方が戻り値もBooleanだし意味的に適切だよね、とリファクタ中。 よりGroovy的な書き方ができるよう修行中。
2011-03-16 07:13:32@irof 深夜の *定義 や 再帰記述の話って正直普通に使ってたら知らないっすよー。色んな記述があってへ?な感じをよく受けます< RT Groovyさんは奥が深いより底が抜けてるイメージ。「こう書ける」「えっ!」「こんな風にも」「えぇ?!」「なんだったらこう…(ループ
2011-03-16 07:52:18@irof ちなみに言っておきますけど、 @kyon_mm 君(弟子入り中?)と @fumokmm さんと @kiy0taka さんが、(Groovy)超人過ぎるだけですのであしからず<苦笑 @tyuki39 さんももうそろそろその域に到達してしまうかも・・
2011-03-16 08:22:00@kimukou_26 @irof @fumokmm @kiy0taka @tyuki39 そこに僕が入るのはおかしいと思います!w
2011-03-16 08:23:00