美文网首页
Swift -- 第三章 函数

Swift -- 第三章 函数

作者: 辽宁冠军 | 来源:发表于2017-01-11 18:04 被阅读0次

One always has time enough, if one will apply it well.

==============================================》》》我是分割线

函数是一段完成特定任务的独立代码片段。你可以通过给函数命名来标识某个函数的功能,这个名字可以被用来在需要的时候"调用"这个函数来完成它的任务

简单的说其实就是几点  

1. 无参数无返回值的

func nothing(){

print("哈哈哈哈 啥也没有")

}

2. 无参数 有返回值的      ->后面加的 就是要返回的类型

func returnFifteen() -> Int {

return 35

}

3. 有参数 无返回值的

func greet(person: String) {

let greeting = "Hello, " + person + "!"

print(greeting)

}

4. 有参数 有返回值的

func greet(person: String) -> String {

let greeting = "Hello, " + person + "!"

return greeting

}

多参数函数

func greet(person: String, alreadyGreeted: Bool) -> String {

if alreadyGreeted {

return greetAgain(person: person)

} else {

return greet(person: person)

}

}

// 可变数组

func  arithmeticMean(_ numbers: Double...) -> Double {

var total: Double = 0

for number in numbers {

total += number

}

return total / Double(numbers.count)

}

arithmeticMean(1, 2, 3, 4, 5)

// 返回 3.0, 是这 5 个数的平均数。arithmeticMean(3, 8.25, 18.75)

// 返回 10.0, 是这 3 个数的平均数。

注意:   一个函数最多只能拥有一个可变参数。

注意!!!

  调用的时候如果不想给标签  跟其他的方式一样 用“ _ ”

严格上来说,虽然没有返回值被定义,greet(person:)函数依然返回了值。没有定义返回类型的函数会返回一个特殊的Void值。它其实是一个空的元组(tuple),没有任何元素,可以写成()

其实函数 用到的也就这么样  在加上  函数嵌套啥的  基本也没啥了······

相关文章

  • Swift学习笔记(二)

    Swift函数 Swift函数包含参数类型和返回值类型 函数定义 Swift使用关键字func定义函数。 函数定义...

  • Swift中的标准函数

    Swift中的标准函数 Swift中的标准函数

  • Swift の 函数式编程

    Swift の 函数式编程 Swift の 函数式编程

  • 10.函数(function)

    函数 kotlin_函数 swift_函数

  • swift 函数

    Swift 函数 函数声明: 告诉编译器函数的名字,返回类型及参数。 函数定义: 提供了函数的实体。Swift 函...

  • swift学习笔记②

    Swift学习笔记 - 文集 语法篇 一、函数 函数定义 Swift 定义函数使用关键字 func,functio...

  • #6 函数

    swift functions - 极客学院 swift的函数和JS的函数基本类似,有几点不同的是: swift中...

  • iOS知识点-9.Swift 是面向对象还是函数式的编程语言?

    Swift Basics Swift 是面向对象还是函数式的编程语言? Swift既是面向对象的,又是函数式的编程...

  • Swift高阶函数解析

    一、锲子 最近在学习Swift过程中发现,Swift有不少高阶函数,这些函数为Swift支持函数式编程范式提供了强...

  • swift 临时

    //// ViewController.swift// Swift01_函数//// Created by ...

网友评论

      本文标题:Swift -- 第三章 函数

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