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

  • RomanAtwood

    RomanAtwood

    18 Kasım 2009
  • tseyina

    tseyina

    2 AĞUSTOS 2006
  • Xcode programming tutorials

    Xcode progra

    17 EYLÜL 2006