SORU
10 Mart 2013, Pazar


Golang x" python benzer kurarsan var "mı?

Olmadantüm dizi üzerinden yineleme nasıl kontrol edebilirim 'x' dizi?

Gibi python: if "x" in array: ...

CEVAP
10 Mart 2013, Pazar


Yerleşik operatör Gitmek yapmak yok. Dizi üzerinde yineleme gerekir. Kendi işlevi ile bunu yapmak için yazabilirsiniz:

func stringInSlice(a string, list []string) bool {
    for _, b := range list {
        if b == a {
            return true
        }
    }
    return false
}

Eğer tüm liste üzerinden yineleme olmadan üyelik için kontrol etmek istiyorsanız, Bir Dizi ya da bir dilim yerine bir harita, bu gibi kullanmanız gerekir:

visitedURL := map[string]bool {
    "http://www.google.com": true,
    "https://paypal.com": true,
}
if visitedURL[thisSite] {
    fmt.Println("Already been here.")
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Charles Nesson

    Charles Ness

    27 NİSAN 2006
  • Eric Anthony

    Eric Anthony

    13 AĞUSTOS 2011
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011