Dari dokumentasi dikatakan firstindex () menemukan indeks pertama koleksi. Mengapa tidak menggunakan 1 saja? Apa yang bisa terjadi ketika bukan 1?
Dari dokumentasi dikatakan firstindex () menemukan indeks pertama koleksi. Mengapa tidak menggunakan 1 saja? Apa yang bisa terjadi ketika bukan 1?
Jawaban:
Indeks pertama tidak harus 1 karena Julia mendukung pengindeksan kustom . Untuk memahami mengapa ini berguna, Anda tidak dapat mengalahkan posting blog Tim Holy .
Indeks kustom memungkinkan Anda untuk menyandikan informasi tentang data Anda dalam pola pengindeksan itu sendiri : kadang-kadang lebih alami untuk mulai menghitung dari satu, kadang-kadang dari nol, kadang-kadang dari beberapa nomor yang lebih sewenang-wenang.
Di lain waktu, seperti ketika Anda menulis algoritma umum, Anda tidak terlalu peduli dengan indeks spesifik. Dalam hal ini Anda dapat menggunakan abstraksi seperti firstindex, lastindex, dan eachindex.
Paling sering, lebih baik untuk menghindari merujuk ke indeks sama sekali dan hanya mengulangi elemen koleksi (misalnya for x in xs).
Julia memungkinkan Anda menggunakan strategi yang paling efektif untuk data Anda.
Ada tipe array khusus seperti misalnya OffsetArrays.jl yang dapat memiliki indeks arbitrer.
firstindex,lastindex, daneachindexAnda bisa mengatakan bahwa Julia. Menetapkan standar untuk Anda ...