首页 > 代码精文 > iOS > Swift可变参数函数简介
2016
03-14

Swift可变参数函数简介

这个可变参数的函数非常方便,效率也不错。不过貌似新手(2年左右)知道的人不多。不管是在C/C++,JAVA中都有这个,当然了,Swift也是如此,这样强大好用的功能怎么能缺少呢?

下面简单举例,因为比较简单,不像VC++中的valist有点小麻烦。上代码,自己看

static func getUrl(api:String, string:String ...)->String! {
var buf:String = String("http://")
buf += server
buf += "/api/"
buf += api
buf += "?"
if (string.count % 2) != 0 {
print("参数长度必须为2的倍数")
return buf
}
for(var i=0;iString! {
var buf = String()
if (string.count % 2) != 0 {
print("参数长度必须为2的倍数")
return buf
}
for(var i=0;i后记:发现Swift中有NSMutableString这个类,所以用这个连接。

static func genJson(string:String ...)->String! {
let buf = NSMutableString()
if (string.count % 2) != 0 {
print("参数长度必须为2的倍数")
return buf as String
}
for(var i=0;iString! {
let buf = NSMutableString()
buf.appendString("http://")
buf.appendString(server)
buf.appendString("/api/")
buf.appendString(api)
if (string.count % 2) != 0 {
print("参数长度必须为2的倍数")
return buf as String
}
for(var i=0;i

最后编辑:
作者:小企鹅
坚持+积累+学习
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

留下一个回复