Rumah >pembangunan bahagian belakang >Golang >Go bos menyedari hati nuraninya dan sanggup mengosongkan peta?
Satu perkara dibincangkan berulang-ulang, ditutup dan dibuka semula, dibina selepas ditutup, yang baru diharamkan, hujah baru ditemui, dan dibuka semula yang baru. Ini adalah perkara biasa di tempat kerja, dan ia juga muncul dalam perbincangan cadangan Go...
Apa yang saya ingin kongsikan hari ini ialah kontroversi mengenai NaN dalam peta Go dan kemungkinan peningkatan API akan datang.
Dalam sains komputer, terdapat nilai ajaib yang dipanggil: NaN (Bukan Nombor, bukan nombor). Ia ialah kelas nilai jenis data berangka yang mewakili nilai yang tidak ditentukan atau tidak boleh diwakili . Selalunya digunakan dalam operasi titik terapung. NaN pertama kali diperkenalkan dalam piawaian titik terapung IEEE 754 1985.
Akan ada masalah apabila menyimpan dan membandingkan dengan nilai NaN. Kerana apabila menilai sama ada nilai adalah NaN, perbandingan tidak boleh dibuat dengan menilai x=NaN atau x≠NaN. Tetapi kerana NaN tidak pernah sama dengan dirinya sendiri, anda boleh menilai sama ada x ialah nilai NaN dengan menilai x=x atau x≠x, yang akan mengembalikan False dan True masing-masing.
Apabila NaN dibandingkan dengan nombor titik terapung lain x (di mana x boleh menjadi nilai normal, tambah atau tolak infiniti, atau NaN), hasil perbandingan adalah seperti berikut:
.NaN < | |
---|---|
NaN = x | Salah |
NaN ≠ x | Benar |
Pemahaman di sini sangat penting untuk soalan ujian berikut. . Kod berikut:A: benar benar.B: benar palsu.
Cadangan Selepas memahami asas NaN, kita boleh memasuki topik secara rasmi. Dalam cadangan berkaitan peta Go, API baharu sering disebut untuk memenuhi tuntutan mengosongkan peta:
dan tertutup Cadangan berkaitan menutup isu ini . Kami, pekerja, dibiarkan dengan keraguan di wajah kami seperti "Baiklah, ini akan berfungsi." Ini adalah latar belakang jenis cadangan ini. Tetapi terdapat perangkap di sini |
Atas ialah kandungan terperinci Go bos menyedari hati nuraninya dan sanggup mengosongkan peta?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!