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

  • TechShowsYou

    TechShowsYou

    3 Mart 2011
  • thenewboston

    thenewboston

    4 ŞUBAT 2008
  • Turkish Airlines

    Turkish Airl

    11 AĞUSTOS 2006