Array Comprehension di Julia
Penjelasan
Array comprehension adalah cara ringkas membuat array baru dari sebuah range/collection — sintaksnya `[ekspresi for x in range]`, bisa juga ditambah kondisi filter dengan `if`.
Contoh Konsep
kuadrat = [x^2 for x in 1:5]
# [1, 4, 9, 16, 25]
genap = [x for x in 1:20 if x % 2 == 0]
# [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
# Bisa juga 2 dimensi, menghasilkan matrix
tabelKali = [i * j for i in 1:3, j in 1:3]
Praktikum
Pakai array comprehension untuk membuat array berisi kelipatan 3 dari 1 sampai 30.
Editor Latihan
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Array comprehension di Julia biasanya lebih cepat DAN lebih ringkas dibanding loop `for` manual yang push! elemen satu per satu — pertimbangkan comprehension dulu untuk transformasi range/array sederhana.