Coding Sugars Flashcards
Professional Keywords
lambda expression
(Anonymus functions)
JS dilinde Lambda ifadesi, bir fonksiyonun gövdesini tek bir satırda tanımlamamıza izin verir. Bir lambda ifadesi, parametre listesi, ok işareti (->) ve bir kod bloğundan oluşur.
nameList.forEach(name -> System.out.println(name));
Professional Keywords
ternary operator
Bir koşulun sonucuna göre farklı değerlerin atanmasını sağlayan bir operatördür. Üç adet operand ile çalışır ve bu nedenle “ternary” olarak adlandırılır.
int max = (sayi1 > sayi2) ? sayi1 : sayi2;
Professional Keywords
Null Coalescing Operator
Bu operatör, bir değişkenin null olup olmadığını kontrol eder ve null ise yerine başka bir değer atanmasını sağlar.
int y = x ?? -1;
Professional Keywords
String Interpolation
Bu özellik, bir string ifadesinde değişkenlerin değerlerinin kullanımını kolaylaştırır
string message = $”My name is {name} and I am {age} years old.”;