美文网首页
今天发现swift一个有趣的问题

今天发现swift一个有趣的问题

作者: DSY来了就好 | 来源:发表于2023-03-08 16:36 被阅读0次

    上代码

        func a(){
            print("执行a")
            b()
            return
            c()
        }
        func b(){
            print("执行b")
        }
        func c(){
            print("执行c")
        }
    
    

    当执行上述代码时,结果是啥?

    有时候我们经常会认为只要return后,后续的代码就不可执行了。但是在swift xcode中。这样写的代码默认c方法是a方法的返回值。

    怎么解决呢?很简单只要价格;号即可。没错就是那个在oc中必备的符号。

     return;/// 有时候是不可以省略的哦
    

    注:
    望大家遇到此类问题。多排查下“;”号。切记切记

    相关文章

      网友评论

          本文标题:今天发现swift一个有趣的问题

          本文链接:https://www.haomeiwen.com/subject/kxsoldtx.html