Groovyでの配列とMapの扱い

JavaからGroovyへ移行する簡単なステップ  http://d.hatena.ne.jp/fumokmm/20110212/1297522544 Groovy基礎文法最速マスター  http://d.hatena.ne.jp/fumokmm/20100605/1275736594 Java使いをGroovyに引き込むサンプル集 続きを読む
1
ちゅうき @tyuki39

少しずつ平常運転モードに。 Groovyはarray[1..-1]とか書けるので助かる。

2011-03-14 20:37:23
ちゅうき @tyuki39

('a'..'z') をうまく a ~ z の要素からなる配列にする手がわからない。 def array = ('a'..'y') + 'z' はカッコ悪いな。

2011-03-15 22:55:41
ちゅうき @tyuki39

あら。 ('a'..'z').toArray()でOKだった。 最初失敗したと思ったのはタイプミスだな。

2011-03-15 23:02:22
ちゅうき @tyuki39

ぐぬっ。def array = ('a'..'z').toArray()だと、型がArrayListになってくれない。 ArrayList array = ('a'..'z').toArray()だとチョイ長い。

2011-03-15 23:09:01
Kiyotaka Oku @kiy0taka

@tyuki39 def array = 'a'..'z' as String[] とかどうでしょう。

2011-03-15 23:11:57
ちゅうき @tyuki39

@kiy0taka ありがとうございます。試してみたら、後続のコードとうまく繋げられなかったのですが、後続のコードを変えてスッキリできないか検討中です。

2011-03-15 23:18:24
close_yutori @kimukou2628

@tyuki39 @kiy0taka def array = 'a'..'z' as ArrayList じゃ駄目なんでしょうか? 単純に

2011-03-15 23:22:57
Kiyotaka Oku @kiy0taka

@kimukou_26 @tyuki39 あらString配列だと思ってました。ArrayListに死体のですね。

2011-03-15 23:25:27
ちゅうき @tyuki39

@kimukou_26 @kiy0taka あ、確かにその通りです。なんだか、一生懸命 as ArrayList[] とか試してました。 ありがとうございました。

2011-03-15 23:26:57
Kiyotaka Oku @kiy0taka

@tyuki39 @kimukou_26 def array = [*'a'..'z'] とかどうでしょうw

2011-03-15 23:38:04
close_yutori @kimukou2628

@kiy0taka 凄いのが分かるんですが、なんでそう書けるのか理由が分からない<苦笑 RT @tyuki39 def array = [*'a'..'z'] とかどうでしょうw

2011-03-15 23:40:42
ちゅうき @tyuki39

いけました。スゴイ、カッコいい。 RT @kiy0taka: @tyuki39 @kimukou_26 def array = [*'a'..'z'] とかどうでしょうw

2011-03-15 23:43:29
うらがみ⛄ @backpaper0

@kimukou_26 すごいwwwホント、何でそうなるのか分かりませんwww @kiy0taka @tyuki39

2011-03-15 23:46:29
ちゅうき @tyuki39

@kiy0taka @kimukou_26 def array = [*'a'..'z', *'A'..'Z']とかで大文字小文字の要素からなる配列も簡単に作れる...。けど、どうしてそうなるかはサッパリ。

2011-03-15 23:50:27
Kiyotaka Oku @kiy0taka

@tyuki39 @kimukou_26 http://t.co/Ihl2flo のRanges and List-Slicingに書いてあります。

2011-03-15 23:53:22
close_yutori @kimukou2628

@irof 自分も奥が深すぎてよくわかんないです>< RT Groovyって…。

2011-03-16 00:00:09
ちゅうき @tyuki39

ありがとうございます。見ました。技名はslicingですね。響きがいいw RT @kiy0taka: @tyuki39 @kimukou_26 http://t.co/Ihl2flo のRanges and List-Slicingに書いてあります。

2011-03-16 00:01:35
ちゅうき @tyuki39

Groovyはデキる子なので、シンプルに書けないかなと思ってたことを、スパッと解決してくれます。

2011-03-16 00:06:07
@kyon_mm

@kiy0taka Groovyの短さ素敵ですね!

2011-03-16 00:07:45
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

くれます!そして出来ないと思っているとなんかTLの人がカッコ良く書き換えてくれます!(お RT @tyuki39: Groovyはデキる子なので、シンプルに書けないかなと思ってたことを、スパッと解決してくれます。

2011-03-16 00:08:41
1 ・・ 5 次へ