馃攢 Switch i When馃攢 Switch & When

switchswitch

Klasyczny switch dla prostych por贸wna艅:Klasyczny switch dla prostych por贸wna艅:

switch (day) { case "Monday": print("Poniedzia艂ek"); break; case "Friday": print("Pi膮tek!"); break; default: print("Inny dzie艅"); }

when expressionwhen expression

when to pot臋偶niejsza wersja switch, kt贸ra zwraca warto艣膰:

// Proste dopasowanie let result = when value { 0 -> "zero", 1 -> "one", 2 -> "two", _ -> "other" // _ to wildcard }; // Dopasowanie zakres贸w let grade = when score { 90..100 -> "A", 80..89 -> "B", 70..79 -> "C", 60..69 -> "D", _ -> "F" }; // Wiele wzorc贸w let isWeekend = when day { "Saturday", "Sunday" -> true, _ -> false };

when z warunkamiwhen z warunkami

let category = when value { n if n < 0 -> "negative", n if n == 0 -> "zero", n if n < 100 -> "small", _ -> "large" };