Objek kamus, digunakan untuk berkongsi data.
Peraturanget()
fungsi digunakan untuk mendapatkan nilai kunci yang direkodkan dalam objek kamus.
Peraturanget()
fungsi mengembalikan nilai kunci yang ditentukan olehkey
parameter.
rentetan, nombor, bool, objek, susunan, nilai sifar dan jenis lain yang disokong oleh sistem
Dapatkan kunci
Peraturankey
Parameter digunakan untuk menentukan nama kunci yang sepadan dengan kunci yang akan diperoleh.
kunci betul senar
function main() {
var event = threading.Event()
var dict = threading.Dict()
dict.set("data", 100)
var t1 = threading.Thread(function(dict, event) {
Log(`thread1, dict.get("data"):`, dict.get("data"))
event.set()
event.clear()
event.wait()
Log(`after main change data, thread1 dict.get("data"):`, dict.get("data"))
dict.set("data", 0)
}, dict, event)
event.wait()
dict.set("data", 99)
event.set()
event.clear()
t1.join()
Log(`main thread, dict.get("data"):`, dict.get("data"))
}
Gunakan objek peristiwa untuk memberitahu utas untuk membaca dan mengubah suai data.
{@fun/Threads/ThreadDict/set set}
Peraturanset()
fungsi digunakan untuk menetapkan pasangan kunci-nilai.
set (kunci, nilai)
Parameterkey
digunakan untuk menetapkan nama kunci yang akan diubah.
kunci
betul
senar
Parametervalue
digunakan untuk menetapkan nilai kunci yang akan diubah.
nilai betul rentetan, nombor, bool, objek, susunan, fungsi, nilai sifar dan jenis lain yang disokong oleh sistem
function main() {
var dict1 = threading.Dict()
dict1.set("func1", function(p) {
Log("func1 p:", p)
})
threading.Thread(function(dict1) {
var func1 = dict1.get("func1")
func1("test")
}, dict1).join()
}
Ia menyokong nilai kunci yang lulus ke fungsi.
{@fun/Threads/ThreadDict/get get}
ThreadCondition Web3