Swift 1.1语言参数的注意事项Swift 1.1语言快速入门大学霸

Swift 1.1语言参数的注意事项Swift 1.1语言快速入门大学霸

Swift语言快速入门v3.0

Swift语言快速入门v3.0

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.