Coding Sugars Flashcards
(4 cards)
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.”;