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

  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • wafflepwn

    wafflepwn

    14 AĞUSTOS 2008

İLGİLİ SORU / CEVAPLAR