(2.7),:Scala'da tekrarlanan bağımsız değişkenleri nasıl iletirim? Ben bu fonksiyonu varsa Scala yılında
def foo(args: Array[String]) =
for (arg <- args) println(arg)
Ben şimdi aşağıdaki tanımlamaya çalışırsanız:
def bar(args: String*) = foo(args)
sonra derleyici yakınır:
<console>:5: error: type mismatch;
found : String*
required: Array[String]
def bar(args: String*) = foo(args)
^
I Programlama Scala kitabının, bar
işlevinin içindeki args
türünün aslındaolduğunu bildirmesi nedeniyle bu hatayı anlama. Tekrarlanan argümanlar ile böyle bir sarıcı işlevi nasıl yazmalıyım?
Eğer [Foo] bunun yanlış; her zamanki çeviri: Seq [Foo] –