Operator & Broadcasting (.) di Julia
Penjelasan
Julia punya operator standar (`+ - * / ^ == != > <`), plus fitur khas: BROADCASTING lewat titik (`.`) di depan operator — menerapkan operasi ke SETIAP ELEMEN array/vector sekaligus, tanpa perlu loop manual. `array .+ 1` menambah 1 ke SEMUA elemen, `array .^ 2` mengkuadratkan SEMUA elemen.
Contoh Konsep
10 % 3 # 1
2 ^ 3 # 8 (pangkat)
angka = [1, 2, 3, 4, 5]
angka .+ 1 # [2, 3, 4, 5, 6], broadcasting: +1 ke SETIAP elemen
angka .^ 2 # [1, 4, 9, 16, 25], kuadratkan SETIAP elemen
angka .* 2 # [2, 4, 6, 8, 10]
Praktikum
Dari array angka = [1, 2, 3, 4, 5], pakai broadcasting untuk mengalikan setiap elemen dengan 10, lalu tambahkan 5 ke setiap hasilnya.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Broadcasting adalah salah satu fitur PALING KHAS Julia untuk komputasi numerik — hampir semua fungsi bawaan (bahkan fungsi buatanmu sendiri) otomatis bisa di-broadcast ke array dengan menambahkan titik, mis. `namaFungsi.(array)`.