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

  • kidrauhl

    kidrauhl

    15 Ocak 2007
  • StalkerJS

    StalkerJS

    15 HAZİRAN 2010
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006