zoukankan      html  css  js  c++  java
  • Swift中函数

    1:函数内部可以嵌套函数和调用嵌套函数

    example:

    “func returnFifteen() -> Int {

    var y = 10
    func add() {
    y += 5
    }
    add()
    return y
    }
    returnFifteen()”

    2:函数可以返回函数作为返回值

    example:

    “func makeIncrementer() -> (Int -> Int) {//前面的Int说明内部函数参数类型,后面的一个Int说明内部函数返回值为Int
    func addOne(number: Int) -> Int {
    return 1 + number
    }
    return addOne
    }
    var increment = makeIncrementer()
    increment(7)”

    3:函数可以作为参数

    example:

    “func hasAnyMatches(list: [Int], condition: Int -> Bool) -> Bool {
    for item in list {
    if condition(item) {
    return true
    }
    }
    return false
    }
    func lessThanTen(number: Int) -> Bool {
    return number < 10
    }//作为参数的函数
    var numbers = [20, 19, 7, 12]
    hasAnyMatches(numbers, lessThanTen)”

  • 相关阅读:
    枚举
    交房租
    Schtasks 命令详解
    记录自己在 cmd 中执行 jar 文件遇到的一些错误
    Java 8 日期时间 API
    Java 8 Optional 类
    Java 8 Stream
    Java 8 默认方法
    Java 8 函数式接口
    Java 8 方法引用
  • 原文地址:https://www.cnblogs.com/qiaojiu9/p/3930372.html
Copyright © 2011-2022 走看看