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

  • BumbleDroid

    BumbleDroid

    18 EKİM 2010
  • grickle

    grickle

    22 AĞUSTOS 2006
  • tseyina

    tseyina

    2 AĞUSTOS 2006