Swift5.1 学习笔记(二)

2020-02-16  本文已影响0人  程序猿在公元前

函数

// 有返回值
func pi() -> Double {
    return 3.14
}
// 无返回值
func a() -> () {
}
func a() -> void {
}
func a() {
}
// Void就是空元祖
//型参只能是let
func sum(v1: Int , v2: Int) -> Int {
return v1+v2
}
// 需要声明形参
sum(v1: 10, v2: 20)
/// 求和【概述】
/// 
/// 将2个整数相加【更详细的描述】
/// - Parameter v1:xxx
/// - Parameter v2:xxx
/// - Returns: xxx
/// - Note:xxxx【批注】
// 永远不会被内联(即使开启了编译器优化)
@inline(never) func test () {
        xxx
}

// 开启编译器优化后,即使代码很长也会被内联(递归调用函数,动态派发除外)
@inline(/__always) func test () {
        xxx
}
上一篇下一篇

猜你喜欢

热点阅读