SORU
3 HAZİRAN 2014, Salı


Swift değişkenlerini değişken sayısı ile bir işleve geçen bir dizi

The Swift Programming Language, diyor

İşlevleri de bağımsız değişken bir dizi, bir dizi onları toplamak alabilir.

  func sumOf(numbers: Int...) -> Int {
      ...
  }

Sayılar virgülle ayrılmış listesi ile böyle bir işlevi aradığımda (`sumOf(1, 2, 3, 4), işlev içinde bir dizi olarak kullanılabilir yapılır.

Eğer ben zaten bu işleve geçirmek istediğim bir sayı dizisi varsa ne olacak? soru:

let numbers = [1, 2, 3, 4]
sumOf(numbers)

Bu derleyici bir hata ile başarısız olur “için bir aşırı bulunamadı '__dönüşümü sağlanan bağımsız değişkeni'”. Bir şekilde variadic bir işleve geçebilir o öğeleri listesinden varolan bir dizi açmak için var mı?

CEVAP
3 HAZİRAN 2014, Salı


Bu geliştiriciler tarafından onaylandı Splatting is not in the language yet,. Şimdilik geçici çözüm olamaz aşırı ekleme aşırı yük ya da bir bekleme kullanmaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BioHunta

    BioHunta

    28 Mayıs 2006
  • OnlyFunClips

    OnlyFunClips

    16 ŞUBAT 2012
  • UKF

    UKF

    2 Aralık 2009