Study
Julia

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.

Editor Latihan

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)`.