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 adalah bagian dari kursus
Julia Tingkat Menengah
Petunjuk latihan
- Lakukan loop pada vektor bertingkat
stocksuntuk menampilkan ticker saham dan harganya untuk setiap ticker dalam vektor.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Loop over stocks, printing the ticker and the price
for (ticker, price) in ____
println("The price of 1 ____ share is ____.")
end