Coding Sugars Flashcards

1
Q

Professional Keywords

lambda expression
(Anonymus functions)

A

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));

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Professional Keywords

ternary operator

A

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;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Professional Keywords

Null Coalescing Operator

A

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;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Professional Keywords

String Interpolation

A

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.”;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly