Array & Vector Dasar di Julia
Penjelasan
Array adalah struktur data inti Julia untuk komputasi numerik. Vector (array 1 dimensi) dibuat dengan `[1, 2, 3]`, diakses dengan indexing BERBASIS 1 (bukan 0, mirip R/Lua/MATLAB — konvensi umum di bahasa scientific computing). Fungsi umum: `length`, `push!` (tambah elemen, tanda seru menandakan fungsi ini MENGUBAH array aslinya), `sort`, `sum`.
Contoh Konsep
angka = [1, 2, 3, 4, 5]
angka[1] # 1, index dimulai dari 1
length(angka) # 5
sum(angka) # 15
push!(angka, 6) # tambah elemen, MENGUBAH angka asli (tanda ! artinya mutating)
sort([3, 1, 2]) # [1, 2, 3], TIDAK mengubah array asli (tanpa !)
Praktikum
Buat vector nilai berisi 5 nilai ujian, cetak sum() dan length()-nya, lalu tambahkan satu nilai baru dengan push!().
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Konvensi tanda seru `!` di akhir nama fungsi (`push!`, `sort!`, `append!`) adalah SINYAL bahwa fungsi itu MENGUBAH argumennya langsung (mutating) — versi tanpa `!` (`sort`) mengembalikan hasil BARU tanpa mengubah aslinya.