我似乎无法找出问题所在,

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

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

最佳答案

您在此处的代码中有很多事情做错了。从这里开始是正确的代码,我将为您剖析

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)才是正确的。另外,您不应在语句末尾添加分号

关于ios - 具有多个参数的Swift函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27214430/

10-12 00:46