使用无参函数声明定义调用空函数Swift 1.1语言快速入门大学霸

使用无参函数声明定义调用空函数Swift 1.1语言快速入门大学霸

Swift语言快速入门v3.0

Swift语言快速入门v3.0

使用无参函数无参数函数是指没有参数列表的函数使用无参函数声明定义调用空函数Swift 1.1语言快速入门大学霸。以下对它的声明定义、调用以及最简单的函数——空函数进行详细的讲解

7.2.1  无参函数的声明定义

函数在使用之前必须要对其进行声明和定义。它的声明和定义是在一起进行的。声明定义的一般形式如下:

func 函数名()->返回值类型{

语句

}

其中,语句可以是一条语句,也可以是由多条语句组合的语句块使用无参函数声明定义调用空函数Swift 1.1语言快速入门大学霸;函数名同样是一个标识符,用来表示函数要实现的功能;->返回值类型表示函数可能返回的值的类型(对于函数的返回值,会在后面的小节中讲解)。它可以被省略的。如果省略,表示函数无返回值。为了便于读者理解,以下所讲的内容都以函数无返回值来进行讲解。

【示例7-1】下面定义一个函数名为printaa的函数,它的功能就是输出字符串”aa”,代码如下:

func printaa(){

println(“aa”)

}

在对函数进行声明定义时,func关键字是不可以缺少的,否则就会出现错误。例如,下面的代码使用无参函数声明定义调用空函数Swift 1.1语言快速入门大学霸:

printaa(){

println(“aa”)

}

由于在声明定义函数时缺少了func关键字,所以,代码就会出现如下的错误提示使用无参函数声明定义调用空函数Swift 1.1语言快速入门大学霸:

Use of unresolved identifier ‘printaa’

此错误信息的意思是:使用了未解决的标识符’printaa’。

注意:有些开发者可能会认为,既然无参函数没有参数列表,就将函数名后面的括号()去掉,这样的想法是不对的,会导致程序出现错误,如以下的代码,还有输出字符串”aa”,但是去掉了函数名后面的括号(),代码如下使用无参函数声明定义调用空函数Swift 1.1语言快速入门大学霸:

printaa{

println(“aa”)

}

由于去掉了函数名后面的括号(),导致程序出现了以下的错误:

Use of unresolved identifier ‘printaa’

此错误信息的意思是:在函数声明的参数列表中要求有'(‘。

7.2.2  无参函数的调用使用无参函数声明定义调用空函数Swift 1.1语言快速入门大学霸

执行函数功能的唯一手段就是调用函数。调用的一般形式如下:

函数名()

【示例7-2】下面声明定义一个函数名为printaa,函数功能为输出字符串aa的函数,然后再对此函数进行调用。代码如下:

import Foundation

func printaa(){

println(“aa”)

}

printaa()                                                 //调用函数名位printaa的函数

运行结果如下所示使用无参函数声明定义调用空函数Swift 1.1语言快速入门大学霸:

aa

Program ended with exit code: 0

在Swift中,函数调用一定要在它声明定义之后(即声明定义在前,调用在后)。否则,函数就会出现错误,如下面的代码:

import Foundation

printaa()

func printaa(){

println(“aa”)

}

由于它违背了声明定义在前,调用在后的原则,所以程序出现了错误,其错误提示如下使用无参函数声明定义调用空函数Swift 1.1语言快速入门大学霸:

Use of unresolved identifier ‘printaa’

7.2.3  空函数使用无参函数声明定义调用空函数Swift 1.1语言快速入门大学霸

空函数是函数中最简单的形式。在空函数中,函数只有一个空壳,里面是没有任何语句。当开发者还没有想到要写什么样子的程序时,可以使用空函数。等想好要编写的程序后,再为空函数去添加内容。它声明定义的一般形式如下:

func 函数名(){

}

注意:空函数是没有返回值的。

【示例7-3】以下为程序定义一个空函数fun,然后再去调用。代码如下:

import Foundation

//空函数的声明定义

func fun(){

   

}

fun()

由于在空函数中没有执行的语句,所以不会有任何输出结果使用无参函数声明定义调用空函数Swift 1.1语言快速入门大学霸。

Comments are closed.