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

  • AverageBroTV

    AverageBroTV

    20 Mart 2013
  • BaaaStuds's channel

    BaaaStuds's

    10 Mart 2009
  • kindlechatmail

    kindlechatma

    25 AĞUSTOS 2010