Swift 1.1语言快速入门7.2使用无参函数

Swift 1.1语言快速入门7.2使用无参函数

无参数函数是指没有参数列表的函数。如下对它的声明定义、调用以及最简单的函数——空函数进行详细的讲解ide

7.2.1  无参函数的声明定义

函数在使用以前必需要对其进行声明和定义。它的声明和定义是在一块儿进行的。声明定义的通常形式以下:函数

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

  •     语句code

  • }orm

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

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

  • func printaa(){it

  •     println("aa")io

  • }入门

在对函数进行声明定义时,func关键字是不能够缺乏的,不然就会出现错误。例如,下面的代码:

  • printaa(){

  •     println("aa")

  • }

因为在声明定义函数时缺乏了func关键字,因此,代码就会出现以下的错误提示:

  • Use of unresolved identifier 'printaa'

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

注意:有些开发者可能会认为,既然无参函数没有参数列表,就将函数名后面的括号()去掉,这样的想法是不对的,会致使程序出现错误,如如下的代码,还有输出字符串"aa",可是去掉了函数名后面的括号(),代码以下:

  • printaa{

  •     println("aa")

  • }

因为去掉了函数名后面的括号(),致使程序出现了如下的错误:

  • Use of unresolved identifier 'printaa'

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

7.2.2  无参函数的调用

执行函数功能的惟一手段就是调用函数。调用的通常形式以下:

  • 函数名()

【示例7-2】下面声明定义一个函数名为printaa,函数功能为输出字符串aa的函数,而后再对此函数进行调用。代码以下:本文选自《Swift 1.1语言快速入门大学霸》

  • import Foundation

  • func printaa(){

  •     println("aa")

  • }

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

运行结果以下所示:

  • aa

  • Program ended with exit code: 0

Swift中,函数调用必定要在它声明定义以后(即声明定义在前,调用在后)。不然,函数就会出现错误,以下面的代码:

  • import Foundation

  • printaa()

  • func printaa(){

  •     println("aa")

  • }

因为它违背了声明定义在前,调用在后的原则,因此程序出现了错误,其错误提示以下:本文选自《Swift 1.1语言快速入门大学霸》

  • Use of unresolved identifier 'printaa'

相关文章
相关标签/搜索