首页 > 编程语言 > 详细

Swift函数的定义

时间:2016-11-20 13:34:42      阅读:210      评论:0      收藏:0      [点我收藏+]

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

 

*/

Swift函数的定义

原文:http://www.cnblogs.com/LiJinfu/p/6082357.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!