🔄 List/Dict Comprehension

List Comprehension

// [wyrażenie for zmienna in iterable] let squares = [x * x for x in 1..5]; // [1, 4, 9, 16, 25] // Z warunkiem let evens = [x for x in 1..10 if x % 2 == 0]; // [2, 4, 6, 8, 10]

Dict Comprehension

let prices = {apple: 2, banana: 1}; let doubled = {k: v * 2 for k, v in prices}; // {apple: 4, banana: 2} // Z filtrowaniem let expensive = {k: v for k, v in prices if v > 1};