具有多个参数的Swift函数

时间:2014-11-30 14:41:55

标签: ios iphone swift

我似乎无法弄清楚这里的问题是什么,

我有一个快速的代码,我需要它来收集多个参数。请帮忙:

func myBioData(myNameIs, myAgeIs) {
   println("Hello, my name is (myNameIs) and I am (myAgeIs) years old");
}

1 个答案:

答案 0 :(得分:2)

在这里,你的代码中有很多错误。从这里开始是正确的代码,我会为你剖析

func myBioData(myNameIs : String, var myAgeIs : Int) {
    println("Hello, my name is \(myNameIs) and I am \(myAgeIs) years old")
}
myBioData("Nick", 26)

首先,当你在Swift中声明一个参数时,你需要明确说明变量的类型,所以你需要做这样的事情

(myNameIs: String)

要注意的第二件事是,在Swift中,如果你没有明确地说它是你在Swift中传递的变量,则假定你传入一个常量。根据你想要做的事情,它可能会有所不同所以我只是添加了一个作为常量而另一个作为变量来简单地向您显示

最后,当您尝试在println之间添加变量时,您需要添加" \"在放置变量/常量名称之前,语法将是(myNameIs)是正确的。另外,你不应该在语句的末尾添加分号