首页 > 应用开发 > IT综合 > Swift1.1语言快速入门7.2使用无参函数
无参数函数是指没有参数列表的函数。以下对它的声明定义、调用以及最简单的函数——空函数进行详细的讲解
函数在使用之前必须要对其进行声明和定义。它的声明和定义是在一起进行的。声明定义的一般形式如下:
其中,语句可以是一条语句,也可以是由多条语句组合的语句块;函数名同样是一个标识符,用来表示函数要实现的功能;->返回值类型表示函数可能返回的值的类型(对于函数的返回值,会在后面的小节中讲解)。它可以被省略的。如果省略,表示函数无返回值。为了便于读者理解,以下所讲的内容都以函数无返回值来进行讲解。本文选自《Swift 1.1语言快速入门大学霸》
【示例7-1】下面定义一个函数名为printaa的函数,它的功能就是输出字符串"aa",代码如下:
在对函数进行声明定义时,func关键字是不可以缺少的,否则就会出现错误。例如,下面的代码:
由于在声明定义函数时缺少了func关键字,所以,代码就会出现如下的错误提示:
此错误信息的意思是:使用了未解决的标识符'printaa'。
注意:有些开发者可能会认为,既然无参函数没有参数列表,就将函数名后面的括号()去掉,这样的想法是不对的,会导致程序出现错误,如以下的代码,还有输出字符串"aa",但是去掉了函数名后面的括号(),代码如下:
由于去掉了函数名后面的括号(),导致程序出现了以下的错误:
此错误信息的意思是:在函数声明的参数列表中要求有'('。
执行函数功能的唯一手段就是调用函数。调用的一般形式如下:
【示例7-2】下面声明定义一个函数名为printaa,函数功能为输出字符串aa的函数,然后再对此函数进行调用。代码如下:本文选自《Swift 1.1语言快速入门大学霸》
运行结果如下所示:
在Swift中,函数调用一定要在它声明定义之后(即声明定义在前,调用在后)。否则,函数就会出现错误,如下面的代码:
由于它违背了声明定义在前,调用在后的原则,所以程序出现了错误,其错误提示如下:本文选自《Swift 1.1语言快速入门大学霸》
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29597077/viewspace-1357197/ ,如需转载,请注明出处,否则将追究法律责任。