以下のコード・スニペットは、3 つの演算子の結果の違いを示したものです。
result, var1, var2, var3 STRING?;
result2 INT?;
var1="Sun";
var3="day";
result = var1 :: var2 :: var3; // 結果は "Sunday"
result = var1 ?: var2 ?: var3; // 結果は NULL
var1 = "123";
var3 = "456";
result1 = var1 + var2 + var3; // 結果は "123456" (ストリング)
result2 = var1 + var2 + var3; // 結果は 123456 (数値)