zoukankan      html  css  js  c++  java
  • Swift 函数的定义与调用(Defining and Calling Functions)

    当你定义一个函数时,你能够定义一个或多个有名字和类型的值。作为函数的输入(称为參数。parameters)。也能够定义某种类型的值作为函数运行结束的输出(称为返回类型)。

    每一个函数有个函数名,用来描写叙述函数运行的任务。要使用一个函数时。你用函数名“调用”,并传给它匹配的输入值(称作实參。arguments)。

    一个函数的实參必须与函数參数表里參数的顺序一致。

    在以下样例中的函数叫做"greetingForPerson",之所以叫这个名字是由于这个函数用一个人的名字当做输入,并返回给这个人的问候语。为了完毕这个任务,你定义一个输入參数-一个叫做 personName 的 String 值,和一个包括给这个人问候语的 String 类型的返回值:

    func sayHello(personName: String) -> String {
        let greeting = "Hello, " + personName + "!"
        return greeting
    }
    

    全部的这些信息汇总起来成为函数的定义,并以 func 作为前缀。指定函数返回类型时,用返回箭头 ->(一个连字符后跟一个右尖括号)后跟返回类型的名称的方式来表示。

    该定义描写叙述了函数做什么。它期望接收什么和运行结束时它返回的结果是什么。

    这种定义使的函数能够在别的地方以一种清晰的方式被调用:

    println(sayHello("Anna"))
    // prints "Hello, Anna!"
    println(sayHello("Brian"))
    // prints "Hello, Brian!"
    

    调用 sayHello 函数时。在圆括号里传给它一个 String 类型的实參。由于这个函数返回一个 String 类型的值。sayHello 能够被包括在 println 的调用中。用来输出这个函数的返回值,正如上面所看到的。

    在 sayHello 的函数体中,先定义了一个新的名为 greeting 的 String 常量,同一时候赋值了给 personName 的一个简单问候消息。

    然后用 return keyword把这个问候返回出去。一旦 return greeting 被调用,该函数结束它的运行并返回greeting 的当前值。

    你能够用不同的输入值多次调用 sayHello。上面的样例展示的是用"Anna""Brian"调用的结果。该函数分别返回了不同的结果。

    为了简化这个函数的定义。能够将问候消息的创建和返回写成一句:

    func sayHelloAgain(personName: String) -> String {
        return "Hello again, " + personName + "!"
    }
    println(sayHelloAgain("Anna"))
    // prints "Hello again, Anna!"
  • 相关阅读:
    grant授权“失败”的原因
    解决:error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
    3.MySQL之创建/删除用户
    Linux常用宏contianer_of()
    Linux设备模型(一)_基本概念
    内核探测工具systemtap简介
    模块驱动调试记录 ——platform_driver_register
    Linux软件栈上的性能诊断工具集
    系统调用—sysconf
    C的编译&预编译
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/6794598.html
Copyright © 2011-2022 走看看