swift调用函数传递vales我很困惑

时间:2015-02-27 07:20:29

标签: function swift

我有点困惑 希望有人可以直截了当地说明

我有功能 这可以像我在操场上所期望的那样工作

    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)

唯一的区别是我从一个按钮调用该功能? 感谢没有它的这个网站的帮助我会迷路

1 个答案:

答案 0 :(得分:0)

默认情况下,第一个参数后面的参数要求您使用外部名称。如果您不想要外部名称,则必须在函数中定义该名称。同样作为样式点,局部变量应以小写字母开头。无论如何,这应该得到你想要的。 “_”字符基本上没有外部名称。

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