猿问

请问这些代码出了什么问题?

我刚刚开始学习SWIFT,在看函数这一章的时候,有一个例子是教“输出默认参数的值”的,代码如下:

func fun(start:Int=1 , end:Int=7) {
    var i = start
    for i in i<=end , i += 1
    print(i)
}
fun()

然后xcode就报错了,上面提示说: Expected '{' to start the body of for-each loop
请问这是什么意思?我现在用的是xcode8.0。
请大神赐教!谢谢!


杰哒哒
浏览 1527回答 3
3回答

慕的地8582982

XSPMPQZJSCFXFAKADMCLBFWLUDAFBDGRGYORGJAJTOQGMBQZHEBEGJMLAWTJZPLHXNYIQTJTJSCSGQSHILIYIYUKMBRURUEOENDSKXRLEROOEEZBDUYVQHDSUZLONIPSCPSZWYBLNDUXAWTUDGJGXAXGEUHQFWFHXAPFPVQTQTQFCRBSMBETWADMPKNTBRNENWYUQOFOEHDTPMPMIOKMCYBRHDAWNCSBXHDGOSQNDGDFVLOQALMQLJLVLBKTJWLBXVEBRHCZIKUPEIKNJZVVETQAWYBDTQFORNKTVLOLBMVXTJTVMOJTHJFHYUQZPFCOJSBZCXAQZDPRNEHJSKADMGWZVSVXYBTIPNZNQQTJZXDDZFSISOYHBHDPCYSSJGPIPXEUNLVPFVFONTVCSYCPYICFVFUUVCCFIDFABKELRHHKUIEKKLHXAJNWNWGDGWYWZIKZPSPGPKHJGPSVFHSODAQFCFBQTDFOEGJGTUQULMWADGWHWMHEIXHWBKPRGKTXHDTPSNQSXTVSVDAKYAVDBDNWLIYBQAJMCYVEURJRUQMJYOQZCWRIRACMIKBXNIKAQMVLNDTLNQSQMIZBRHOJZDZAWZILBMBJAKMVSUXBZNISIENRTWZMIXADSCSNKUTDZIZWNKAXBAJFBSBEVKNXXZVEOLSBKUJPYAWHRBRAKUVRNXMPECYOKIKNKAQAJFBDWTCZPENPSVLOQRTRHYUKAQJLUQUDZPLBXCMPKHDAXAQTRNQFVRNQLISBWTCYVQGPLWBWMAEUDBJTPPYVKTDFCLHXGIENEWFBDUVVDTVLVLUKOKRZBRUKMRMQMEHCTRUENPZJKZPFIYHQMCZOKSPYAKAILBETDYJGIENQTWZJMOYNDSPZ

NadiaSmile

代码提示的意思是for循环的循环体没有用{}包起来, 试试把i+=1 print(i)用大括号包起来话说你看的啥学习资料, += 符号在swift3.0 已经被废弃了如果对了望采纳哦~~~~

ziom

大括号不匹配,格式化一下代码,看看是不是有哪大括号没结束
随时随地看视频慕课网APP

相关分类

iOS
我要回答