2015-02-27 2 views
0

Я получаю немного запутался , надеюсь, кто-то может поставить меня прямобыстрые функции, вызывающие прохождение VALES Я запутался

У меня есть функция , которая работает, как я бы ожидать, на детской площадке

func testFunction(Astring:String,Anumber:Int,Afloat:CGFloat) 
{ 
    println(Astring) 
    println(Anumber) 
    println(Afloat) 
} 

testFunction("Hello",25,25.00) 

но в проекте я должен назвать это, как это, если я не я получаю ошибку отсутствует ярлык аргумент «Afloat:» в вызове

testFunction("Hello",Anumber:25,Afloat:25.00) 

только DIF Я называю функцию нажатием кнопки? спасибо за помощь с этим сайтом без этого Я был бы потерян

+0

Я думаю, что это ответ на ваш вопрос: http://stackoverflow.com/a/24046893/3207979 –

ответ

0

По умолчанию параметры после первого параметра требуют использования внешнего имени. Если вам не требуется внешнее имя, вы должны определить это в функции. Также как точка стиля, локальные переменные должны начинаться с нижнего регистра. Независимо от того, что вам нужно, вы получите то, что хотите. Символ «_» в основном не говорит о внешнем имени.

func testFunction(aString:String, _ aNumber:Int, _ aFloat:CGFloat) 
+0

привет спасибо я узнал что-то сегодня веселит я хотел вызывать функции без внешних имен хранит код очиститель спасибо за стиль точки я довольно плохо писать вообще, так что мой код довольно грязный – user2164327

Смежные вопросы