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

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

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

7.2.1  无参函数的声明定义

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

  • func 函数名()->返回值类型{
  •     语句
  • }

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

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

  • func printaa(){
  •     println("aa")
  • }

在对函数进行声明定义时,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'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值