Swift: отсутствует метка аргумента 'xxx' в вызове

func say(name:String, msg:String) {
    println("\(name) say \(msg)")
}

say("Henry","Hi,Swift")  <---- error because missing argument label 'msg' in call

Мне нужно использовать

   say("Henry",msg:"Hi,Swift")

Почему? Если я добавлю больше двух переменных в func, так что мне нужно будет написать имя переменной вместо первого var, когда я вызову эту функцию
Это действительно проблема, и я не вижу объяснений в учебнике по iBook Swift.

67 голосов | спросил henry4343 5 J0000006Europe/Moscow 2014, 06:50:17

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132