Objek kamus, digunakan untuk berbagi data.
Peraturanget()
fungsi digunakan untuk mendapatkan nilai kunci yang tercatat dalam objek kamus.
Peraturanget()
fungsi mengembalikan nilai kunci yang ditentukan olehkey
parameter.
string, number, bool, object, array, null value dan jenis lain yang didukung oleh sistem
Dapatkan kunci
Peraturankey
Parameter digunakan untuk menentukan nama kunci yang sesuai dengan kunci yang akan diperoleh.
kunci benar string
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 acara untuk memberi tahu thread untuk membaca dan memodifikasi data.
{@fun/Threads/ThreadDict/set set}
Peraturanset()
fungsi digunakan untuk mengatur pasangan kunci-nilai.
set (kunci, nilai)
Parameterkey
digunakan untuk mengatur nama kunci yang akan dimodifikasi.
kunci
benar
string
Parametervalue
digunakan untuk mengatur nilai kunci yang akan dimodifikasi.
nilai benar string, number, bool, object, array, function, null value dan tipe lain yang didukung 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()
}
Ini mendukung key-value passing ke dalam fungsi.
{@fun/Threads/ThreadDict/get get}
ThreadKondisi Web3