Melakukan loop pada struktur bertingkat
Anda telah melihat cara melakukan loop pada sebuah vektor untuk mengembalikan nilai-nilai di dalam vektor tersebut. Selangkah lebih jauh, Anda dapat melakukan loop pada vektor berisi vektor, lalu mengembalikan nilai-nilai yang bersesuaian secara berurutan. Ini disebut sebagai struktur 'bertumpuk' atau bertingkat, yaitu ketika satu vektor berada di dalam vektor lainnya. Dalam praktik, Anda akan sering menjumpai struktur bertingkat, sehingga memahami cara mengiterasi struktur ini dan mengekstrak data darinya merupakan keterampilan penting.
Pada contoh ini, kita mengubah vektor stock_tickers sebelumnya untuk menyertakan harga saham terkini dari setiap ticker, dan kita mengganti nama vektornya menjadi stocks. Perhatikan struktur vektor bertingkat di bawah ini.
4-element Vector{Vector{Any}}:
["AAPL", 151]
["AMZN", 94]
["GOOG", 97]
["MSFT", 241]
Latihan ini merupakan bagian dari kursus
Julia Tingkat Menengah
Instruksi latihan
- Lakukan loop pada vektor bertingkat
stocksuntuk menampilkan ticker saham dan harganya untuk setiap ticker dalam vektor.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Loop over stocks, printing the ticker and the price
for (ticker, price) in ____
println("The price of 1 ____ share is ____.")
end