Swift函数的定义

//: Playground - noun: a place where people can play

 

import Cocoa

 

//基本的函数

//*******************************************无参无返回值的函数

func first(){

    print("这是我写的第一个函数")

}

//调用函数,

//PS 小括号不可以省略,将函数赋值给其他属性才可这么做

first()

 

//*******************************************无参有返回值的函数

func notProHaveReturnValue() -> String{

    return "这是一个无参有返回值的函数"

}

//将函数返回值保存起来

let rv1 = notProHaveReturnValue()

rv1

 

//在上面基础上,将属性改成下划线,

//就是忽略掉该函数的返回值

let _ = notProHaveReturnValue()

 

 

//*******************************************有参无返回值的函数

func haveProNotReturnValue(hoppy :String) {

    print("\(hoppy),这是我的爱好")

}

haveProNotReturnValue(hoppy: "爬山")

 

 

//*******************************************有参有返回值的函数

func haveProHaveReturnValue(a :String) -> Bool {

    print(a)

    return false

}

 

haveProHaveReturnValue(a: "这是一个有参有返回值的函数")

 

//haveProHaveReturnValue("有参有返回值")

/*

 函数,三种定义: 1> 无参无返回值

              2> 有参无返回值

              3> 无参有返回值

              4> 有参有返回值

 

 四种定义的语法和规范

              1> 无参无返回值

                语法: func funcName(){}

                    PS 小括号'()'不能省略,就算没有参数,也不能省略

                调用: funcName()

                    PS 若是要调用该函数,必须将小括号声明出来,即使没有参数

                赋值给其他属性: 

                      propertyName = funcName

                    PS 若是将函数当作一个整体赋值给其他属性,小括号可以去掉

 

              2> 有参无返回值

                语法: func funcName(propertyName :type){}

                    PS 小括号'()'不能省略,就算没有参数,也不能省略

                调用: funcName(propertyName : value)

                    PS 这是一个有参函数,所以调用该函数时必须将参的名字声明出来,不可以直接给参数值

 

              3> 无参有返回值

                语法: func funcName() -> type{ return value }

                    PS 小括号'()'不能省略,就算没有参数,也不能省略

                    PS 有返回值的函数,在定义时在函数名后空格,->,然后给一个类型

                       并且在函数体中必须使用return关键字给出一个返回值

                调用: funcName()

                    PS 若是要调用该函数,必须将小括号声明出来,即使没有参数

 

              4> 有参有返回值

                语法: func funcName(propertyName :type) -> type{ return value }

                    PS 小括号'()'不能省略,就算没有参数,也不能省略

                    PS 有参有返回值的函数,在定义时在函数名后空格,->,然后给一个类型

                       并且在函数体中必须使用return关键字给出一个返回值

                调用: funcName(propertyName : value)

                    PS 若是要调用该函数,必须将小括号声明出来,即使没有参数

                    PS 这是一个有参函数,所以调用该函数时必须将参的名字声明出来,不可以直接给参数值

 

*/

转载于:https://www.cnblogs.com/LiJinfu/p/6082357.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值