Swift 1.1语言参数的注意事项Swift 1.1语言快速入门大学霸
Swift 1.1语言参数的注意事项Swift 1.1语言快速入门大学霸
7.3.3 参数的注意事项在使用参数时,需要小心,避免出现问题。以下讲解常出现的两个问题Swift 1.1语言参数的注意事项Swift 1.1语言快速入门大学霸。
1.参数个数
函数在声明定义时的参数要和调用时的参数个数一致。否则,就会出现错误。例如以下代码,它的功能计算在某一范围内包含多少个元素。代码如下Swift 1.1语言参数的注意事项Swift 1.1语言快速入门大学霸:
import Foundation
func range(start:Int,end:Int){
println(end-start)
}
let s=1
let e=5
range(s)
由于声明定义时的参数个数为2个,但是调用时的参数但是为1个。两个参数不一致,导致程序出现以下的错误提示Swift 1.1语言参数的注意事项Swift 1.1语言快速入门大学霸:
Missing argument for parameter #2 in call
此错误信息的意思是:在调用时丢失了#2参数。
2.参数顺序
声明定义时的参数顺序一定要和调用时的参数顺序一致,否则就会出现错误,或者是逻辑上的错误。例如以下的代码,将字符串aa输出指定的次数。
import Foundation
func fun(start:Int,end:Int,str:String){
var i=s
for i;i<=end;++i{
println(“字符串:\(str)第\(i)次输出”)
}
}
let s=1
let e=5
var ss=”a”
fun(s,ss,e)
在声明定义时参数的顺序为(Int,Int,String),而在调用时参数的顺序为(Int,String,Int)。两者是不一样的,所以就会出现以下的错误提示:
‘String’ is not convertible to ‘Int’Swift 1.1语言参数的注意事项Swift 1.1语言快速入门大学霸
Comments are closed.