《Swift 权威指南》——第6章,第6.10节嵌套函数

简介:

本节书摘来自异步社区《Swift 权威指南》一书中的第6章,第6.10节嵌套函数,作者 李宁,更多章节内容可以访问云栖社区“异步社区”公众号查看

6.10 嵌套函数

Swift函数还支持在函数内部嵌套定义函数,示例代码如下。

func myFun5(flag:Bool, m:Int, n:Int) -> Int
{
    //  method1为内嵌函数
func method1() ->Int{return m+n}
//  method2为内嵌函数
    func method2() ->Int{return m - n}

    return flag ? method1() : method2()
}

println(myFun5(true, 10,20))
println(myFun5(false, 10,20))
执行这段代码,会输出如下的内容。

30
-10
相关文章
|
9天前
|
存储 API Swift
【Swift开发专栏】Swift函数与闭包的实战应用
【4月更文挑战第30天】本文介绍了 Swift 中函数和闭包的实战应用。首先,函数的基本使用包括定义、参数与返回值、函数类型以及高级技巧如嵌套函数。接着,讨论了闭包的语法,包括无名函数、作为函数参数、简写形式和尾随闭包。最后,展示了函数和闭包在实战中的应用,如排序过滤集合和处理异步任务的回调。
|
9天前
|
存储 Swift
Swift 语言:什么是闭包(Closure)?它们与函数的区别是什么?
Swift 语言:什么是闭包(Closure)?它们与函数的区别是什么?
43 1
|
9天前
|
Swift
Swift中的函数
Swift中的函数
25 1
|
9天前
|
存储 Swift
Swift中,函数和闭包
Swift中,函数和闭包
38 1
|
7月前
|
Swift iOS开发
23 Swift中如何定义和使用函数
Swift中如何定义和使用函数
56 0
|
8月前
|
Swift
Swift Debug 和 Release 中 print() 函数调试切换
Swift Debug 和 Release 中 print() 函数调试切换
45 0
|
Swift C语言
深入浅出Swift(3)—— 函数
深入浅出Swift(3)—— 函数
64 0
|
Swift C语言
【Swift 5.1】流程控制、函数与内联函数优化
文章目录 1.流程控制 1.1 while循环 eg1. 简单的打印例子1
|
缓存 前端开发 Swift
Swift实用小册06:函数的定义、参数、返回、调用
Swift实用小册06:函数的定义、参数、返回、调用
204 0
Swift实用小册06:函数的定义、参数、返回、调用
【Swift4】(5) 函数基本使用 | 可变参数 | inout引用传递 | 函数类型返回值 | 函数嵌套
【Swift4】(5) 函数基本使用 | 可变参数 | inout引用传递 | 函数类型返回值 | 函数嵌套
160 0