Tcl - Kamus
Kamus adalah pengaturan untuk memetakan nilai ke kunci. Sintaks untuk kamus konvensional ditunjukkan di bawah ini -
dict set dictname key value
# or
dict create dictname key1 value1 key2 value2 .. keyn valuen
Beberapa contoh untuk membuat kamus ditunjukkan di bawah ini -
#!/usr/bin/tclsh
dict set colours colour1 red
puts $colours
dict set colours colour2 green
puts $colours
set colours [dict create colour1 "black" colour2 "white"]
puts $colours
Ketika kode di atas dijalankan, itu menghasilkan hasil sebagai berikut -
colour1 red
colour1 red colour2 green
colour1 black colour2 white
Ukuran Dict
Sintaks untuk mendapatkan ukuran dict ditunjukkan di bawah ini -
[dict size dictname]
Contoh untuk mencetak ukuran ditunjukkan di bawah ini -
#!/usr/bin/tclsh
set colours [dict create colour1 "black" colour2 "white"]
puts [dict size $colours]
Ketika kode di atas dijalankan, itu menghasilkan hasil sebagai berikut -
2
Iterasi Kamus
Sebuah iterasi kamus sederhana untuk mencetak kunci dan nilai kamus ditunjukkan di bawah ini -
#!/usr/bin/tclsh
set colours [dict create colour1 "black" colour2 "white"]
foreach item [dict keys $colours] {
set value [dict get $colours $item]
puts $value
}
Ketika kode di atas dijalankan, itu menghasilkan hasil sebagai berikut -
black
white
Nilai untuk Key in Dict
Sintaks untuk mengambil nilai kunci dalam dict ditunjukkan di bawah ini -
[dict get $dictname $keyname]
Contoh untuk mengambil nilai untuk kunci diberikan di bawah ini -
#!/usr/bin/tclsh
set colours [dict create colour1 "black" colour2 "white"]
set value [dict get $colours colour1]
puts $value
Ketika kode di atas dijalankan, itu menghasilkan hasil sebagai berikut -
black
Semua Kunci di Dict
Sintaks untuk mengambil semua kunci dalam dict ditunjukkan di bawah ini -
[dict keys $dictname]
Contoh untuk mencetak semua kunci ditunjukkan di bawah ini -
#!/usr/bin/tclsh
set colours [dict create colour1 "black" colour2 "white"]
set keys [dict keys $colours]
puts $keys
Ketika kode di atas dijalankan, itu menghasilkan hasil sebagai berikut -
colour1 colour2
Semua Nilai di Dict
Sintaks untuk mengambil semua nilai dalam dict ditunjukkan di bawah ini -
[dict values $dictname]
Contoh untuk mencetak semua nilai ditunjukkan di bawah ini -
#!/usr/bin/tclsh
set colours [dict create colour1 "black" colour2 "white"]
set values [dict values $colours]
puts $values
Ketika kode di atas dijalankan, itu menghasilkan hasil sebagai berikut -
black white
Kunci Ada di Dict
Sintaks untuk memeriksa apakah ada kunci dalam dict ditunjukkan di bawah ini -
[dict exists $dictname $key]
Contoh untuk memeriksa apakah ada kunci di dict ditunjukkan di bawah ini -
#!/usr/bin/tclsh
set colours [dict create colour1 "black" colour2 "white"]
set result [dict exists $colours colour1]
puts $result
Ketika kode di atas dijalankan, itu menghasilkan hasil sebagai berikut -
1