函数类型

Swift2.0语言教程之函数的返回值与函数类型

南笙酒味 提交于 2019-12-05 09:47:12
Swift2.0语言教程之函数的返回值与函数类型 Swift2.0中 函数的返回值 根据是否具有返回值,函数可以分为无返回值函数和有返回值函数。以下将会对这两种函数类型进行讲解。 Swift2.0中 具有一个返回值的函数 开发者希望在函数中返回某一数据类型的值,必须要在函数声明定义时为函数设定一个返回的数据类型,并使用 return 语句进行返回。其中, return 语句的一般表示形式如下: return 表达式 其中,表达式可以是符合 Swift 标准的任意表达式。而具有返回值的函数声明定义形式如下: func 函数名 ( 参数列表 )-> 返回值类型 { 语句 return 表达式 } 其中,返回的表达式类型必须和函数的返回值类型一致。 【示例 7-13 】以下代码计算某一数值范围的长度,并返回输出。代码如下: import Foundation func range(start:Int,end:Int)->Int{ return end-start } let a=range(0, end: 10) print(a) 在代码中,指定函数的返回值类型为 Int ,而 return 表达式为 end-start 。运行结果如下所示: 10 Swift2.0中 具有多个返回值的函数 在 Swift 中,函数不仅可以返回一个返回值,还可以返回多个,这时就需要使用到元组类型

C Primer Plus 第9章 函数 9.1 函数概述

不打扰是莪最后的温柔 提交于 2019-12-02 18:10:23
9.1 函数概述 首先,什么是函数? 函数(funcation)是用于完成特定任务的程序代码的自包含单元 。 为什么使用函数?第一, 函数的使用可以省去重复代码的编写 。第二,即使某种功能在程序中只使用一次,将其以函数的形式实现也是有必要的, 因为函数使得程序更加模块化,从而有利于程序的阅读、修改和完善。 许多程序员喜欢把函数看作“黑盒子”,即对应一定的输入会产生特定的结果或返回某个数值,而黑盒子的内部行为并不需要考虑,除非是该函数的编写者。以这种方式看待函数 有助于把精力投入到程序整体设计而不是其实现细节 。因此,编写函数代码之前 首先要考虑的是函数的功能 以及函数和程序整体上的关系 。 9.11 编写和使用一个简单的函数 编写一个在一行中输出40个星号的函数,然后我们使用该函数打印一个简单的信头。程序清单9.1给出了完整的程序,它由main()函数和starbar()函数组成。 程序清单 9.1 lethead1.c程序 /*lethead1.c*/ #include <stdio.h> #define NAME "GIGATHINK,INC." #define ADDRESS "101 Megabuck plaza" #define PLACE "Megapolis,CA 94904" #define WIDTH 40 void starbar(void); /*声明函数原型