Eski dilde, anahtarı ktemsil ettiği haritadan girişi silmek için m, ifadeyi yazdı,
m[k] = value, false
Bu sözdizimi kendine özgü özel bir durumdu, sadece iki bire bir ödevdi. Değerlendirilen ancak atılan bir değerin (genellikle yoksayılır) yanı sıra neredeyse her zaman sabit yanlış olan bir boole iletilmesi gerekiyordu. İşi yaptı ama tuhaftı ve tartışma konusu oldu.
Go 1'de bu sözdizimi gitti; bunun yerine yeni bir yerleşik işlev vardır delete. Arama
delete(m, k)
ifadesi tarafından alınan harita girişini siler m[k]. Dönüş değeri yok. Var olmayan bir girişi silmek işlem yapılmaz.
Güncellenmesi: Koşu go fixformun ifadeleri dönüştürür m[k] = value, falseiçine delete(m, k)göz ardı değer güvenle programdan atılır ve edilebileceği açık olduğunda falseönceden boolean sabiti ifade etmektedir. Düzeltme aracı, programcı tarafından incelenmek üzere sözdiziminin diğer kullanımlarını işaretleyecektir.
sessions["moo"] = sessions["moo"], false;(ya da bu yanlış mı?)