Nasıl eğer bir element, bir dizi içinde olup olmadığını kontrol etmek için | Netgez.com
SORU
8 HAZİRAN 2014, Pazar


Nasıl eğer bir element, bir dizi içinde olup olmadığını kontrol etmek için

Swift, nasıl eğer bir element bir dizi içinde olup olmadığını kontrol edebilir miyim? Böyle büyük mükafat contain, include has için herhangi bir öneriniz var mı ve kitap aracılığıyla hızlı bir arama bir şey bulamadık. Bu kontrol etmek için nasıl bir fikriniz var mı? İndex numarasını döndüren bir yöntem find olduğunu biliyorum, ama orada bir boolean ruby #include? gibi döndüren bir yöntem mi?

Örneğin ihtiyacım olan şey:

var elements = [1,2,3,4,5]
if elements.contains(5) {
  //do something
}

CEVAP
19 AĞUSTOS 2014, Salı


Swift artık yerleşik contains() bir fonksiyon (6 beta Güncellemelerinden 6, muhtemelen zaten var önceki beta sürümlerde):

var elements = [1,2,3,4,5]
if contains(elements, 5) {
    println("yes")
}

2 . Swift Olarak güncelleyin: contains() artık küresel bir yöntemdir ama birprotokol uzantısı yöntemiSequenceType (dizileri için Equatable element):

var elements = [1,2,3,4,5]
if elements.contains(5) {
    print("yes")
}

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AndroidSale

    AndroidSale

    17 NİSAN 2011
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • ImBluecams

    ImBluecams

    25 Kasım 2012