「式」の版間の差分
編集の要約なし |
編集の要約なし |
||
88行目: | 88行目: | ||
print(a);//出力:2 | print(a);//出力:2 | ||
====文字列連結==== | |||
一方または両方の値が文字列型の場合、<code>+</code>演算子によってその値の文字列表現が連結されます。次に例を示します。 | |||
print("Hello,"+"World.");//出力:Hello,World. | |||
====配列の連結または追加==== | |||
左辺の変数が配列型の場合、右辺が配列型ならその配列が連結され、それ以外の型なら左辺の配列に右辺の項目が追加されます。次に例を示します。 | |||
var arr = [“a”,”b”]; | |||
print(arr);//出力:a,b | |||
arr += “c”; | |||
print(arr);//出力:a,b,c | |||
====デリゲートの組み合わせ==== | |||
左辺と右辺の両方がデリゲート型の場合、左辺のデリゲートと右辺のデリゲートが結合された新しいデリゲートが返されます。次に例を示します。 | |||
var del1 = _(){ | |||
print(”Hello”); | |||
}; | |||
var del2 = _(){ | |||
print(“World”); | |||
}; | |||
var del = del1 + del2; | |||
del.Invoke(); | |||
//出力:Hello | |||
// World | |||
・比較演算子 | ・比較演算子 | ||
106行目: | 118行目: | ||
・論理演算子 | ・論理演算子 | ||
====?:演算子==== | |||
?:演算子(三項条件演算子)は、論理式を評価し、論理式の評価結果(TrueまたはFalse)に応じて続く二つの式のいずれかの結果を返します。 | ?:演算子(三項条件演算子)は、論理式を評価し、論理式の評価結果(TrueまたはFalse)に応じて続く二つの式のいずれかの結果を返します。 |