• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift函数的定义

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

//: 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 这是一个有参函数,所以调用该函数时必须将参的名字声明出来,不可以直接给参数值

 

*/


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
swift结构体发布时间:2022-07-13
下一篇:
Swift属性函数发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap