Groovyでの配列とMapの扱い
- kimukou2628
- 2733
- 0
- 2
- 0
('a'..'z') をうまく a ~ z の要素からなる配列にする手がわからない。 def array = ('a'..'y') + 'z' はカッコ悪いな。
2011-03-15 22:55:41ぐぬっ。def array = ('a'..'z').toArray()だと、型がArrayListになってくれない。 ArrayList array = ('a'..'z').toArray()だとチョイ長い。
2011-03-15 23:09:01@kiy0taka ありがとうございます。試してみたら、後続のコードとうまく繋げられなかったのですが、後続のコードを変えてスッキリできないか検討中です。
2011-03-15 23:18:24@tyuki39 @kiy0taka def array = 'a'..'z' as ArrayList じゃ駄目なんでしょうか? 単純に
2011-03-15 23:22:57@kimukou_26 @tyuki39 あらString配列だと思ってました。ArrayListに死体のですね。
2011-03-15 23:25:27@kimukou_26 @kiy0taka あ、確かにその通りです。なんだか、一生懸命 as ArrayList[] とか試してました。 ありがとうございました。
2011-03-15 23:26:57@kiy0taka 凄いのが分かるんですが、なんでそう書けるのか理由が分からない<苦笑 RT @tyuki39 def array = [*'a'..'z'] とかどうでしょうw
2011-03-15 23:40:42いけました。スゴイ、カッコいい。 RT @kiy0taka: @tyuki39 @kimukou_26 def array = [*'a'..'z'] とかどうでしょうw
2011-03-15 23:43:29@kiy0taka @kimukou_26 def array = [*'a'..'z', *'A'..'Z']とかで大文字小文字の要素からなる配列も簡単に作れる...。けど、どうしてそうなるかはサッパリ。
2011-03-15 23:50:27@tyuki39 @kimukou_26 http://t.co/Ihl2flo のRanges and List-Slicingに書いてあります。
2011-03-15 23:53:22ありがとうございます。見ました。技名はslicingですね。響きがいいw RT @kiy0taka: @tyuki39 @kimukou_26 http://t.co/Ihl2flo のRanges and List-Slicingに書いてあります。
2011-03-16 00:01:35くれます!そして出来ないと思っているとなんかTLの人がカッコ良く書き換えてくれます!(お RT @tyuki39: Groovyはデキる子なので、シンプルに書けないかなと思ってたことを、スパッと解決してくれます。
2011-03-16 00:08:41