dize için sıfır nedir?golang:
func NewKey(c appengine.Context, kind, stringID string, intID int64, parent *Key) *Key
Belgeler diyor ki :
NewKey yeni bir anahtar oluşturur. biraz boş olamaz. Ya da ikisinden biri stringİD ve intİD olmalıdırsıfır. Eğer her ikisi de sıfır, anahtar ise iade tamamlanmadı. üst ya tam bir anahtar veya sıfır olması gerekir.
Dize için sıfır nedir?
0
nil
denedim ve hatalar var:
cannot use nil as type string in function argument
CEVAP
""
:
var s string
fmt.Println(s=="") // prints "true"
Bir dize yoktur (ama *string
) olamaz.
Basitçe test edebilirsiniz
if stringId=="" {
stringID
kullanımda sıfır bir dize geçmek
k := NewKey(c, "kind", "", 0, p)
Bellek değeri depolamak için ayrılan zaman, ya da bir Beyannamesi veya yapmak ya da yeni ve açık başlatma çağrısı sağlanır, bellek varsayılan başlatma verilir. Her kendi türü için sıfır değerine ayarlanır böyle bir değeri öğe: false , 0 tamsayı için, 0.0 hazırlıklarını Boolean değerleri için"" dizelerive nil göstericiler, fonksiyonları, arayüzleri, dilim, kanalları ve Haritalar için.
Eğer bir dize geçerli bir adres olup o...
Objective-C boş bir dize kontrol etmek...
Bir toplu iş dosyasında bir dize yapma...
Yeni bir dize oluşturmadan Ruby bir di...
Dize bayt dizisi dönüştürmek için en i...