Das folgende Code-Snippet zeigt die unterschiedlichen Ergebnisse bei diesen Operatoren:
result, var1, var2, var3 STRING?;
result2 INT?;
var1="Sun";
var3="day";
result = var1 :: var2 :: var3; // Ergebnis ist "Sunday"
result = var1 ?: var2 ?: var3; // Ergebnis ist null
var1 = "123";
var3 = "456";
result1 = var1 + var2 + var3; // Ergebnis ist "123456" (STRING)
result2 = var1 + var2 + var3; // Ergebnis ist 123456 (numerisch)