温馨提示×

Swift嵌套函数

发布时间:2020-07-12 01:57:05 来源:网络 阅读:549 作者:hehemmm 栏目:移动开发


    可以将函数定义在其他函数中,成为嵌套函数


    func caculate(opr : String) ->(Int,Int) ->Int {


                func add(a : Int, b : Int) -> Int {

                    return a + b


}

                func sub(a : Int,b : Int) -> Int {

                    return a - b


}


                var result : (Int,Int) -> Int


                switch opr{


                    case "+":

                        result = add

                    case "-":

                        result = sub

                    default: 

                        result = add


}


                  return result


}


        let f1 :(Int,Int)->Int = caculate("+")

         println(f1(1,2))

            

        let f2 :(Int,Int)->Int = caculate("-")


            println(f2(10,2))

        

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。