x = 10 // 代入するだけ
int y = 20 // Javaと同じ
def z = 30 // 「def」で定義
def x = "A" * 3例えばこんな具合に実行すると、変数xには"AAA"という文字列が入ります。掛け算した回数だけ文字列が繰り返し繋げられるのです。
def x = "Hello!"例えば、こんな具合に実行してみると、s1は「Yamada.Hello!」と表示され、s2は「Tanaka.$x」と表示されます。s1では、$xという部分に変数xの値が嵌めこまれていることがわかります。こんな具合に、ダブルクォートのリテラルでは、変数を「$○○」あるいは「${○○}」といった形で埋め込んで記述できます。シングルクォートの場合、リテラルはすべてそのまま(変数を評価せず)扱われます。
def s1 = "Yamada.$x"
def s2 = 'Tanaka.$x'
println(s1)
println(s2)
def arr = ["hello", 123, true]
def arr = ["hello",123,true]ここでは、["hello",123,true]という要素を持つ配列に"bye"を足し、更に[123,true]を引いています。すると残る配列の中身は["hello","bye"]となるわけです。恐ろしく簡単に中身を操作できることがわかりますね!
arr += "bye"
arr -= [123,true]
for(n in arr){
println(n)
}
[ラベル:値 , ラベル:値, ……]
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※文字列リテラルの例 def x = "Hello!" def s1 = "Yamada.$x" def s2 = 'Tanaka.$x' println(s1) println(s2) ※配列の例 def arr = ["hello",123,true] arr += "bye" arr -= [123,true] for(n in arr){ println(n) }
<< 前へ | 次へ >> |