美文网首页Swift开发Swifty Coding
Swift3.0函数的基本操作

Swift3.0函数的基本操作

作者: Stormstout | 来源:发表于2016-08-01 23:47 被阅读109次

1.函数的定义

    在viewDidLoad中调用函数方法
     //swift 1.0     demo(10, 20)        所有形参名省略
     //swift 2.0     demo(10, y: 20)  第一个形参名称省略
     //swift 3.0调用的方式
     print(demo(x: 10, y: 20))      //输出结果 : 30

    //MARK: - 函数的定义
    /*
     函数定义  格式 : 函数名 ( 形参列表 ) -> 返回值类型
    */
    func demo(x:Int , y :Int) -> Int
    {
        return x+y
    }

2.外部参数

    在viewDidLoad中调用函数方法
    print(demo2(num1: 30, num2: 60))      //输出结果 : 90

    //MARK: - 外部参数
    /*
     外部参数就在于在形参名前面加个名字
     不会影响到函数内部细节
     外部参数如果使用 _ ,会在外部调用函数时忽略形参名字
     在swift中 _ 可以忽略任意不感兴趣的内容
    */
    func demo2(num1 x:Int , num2 y :Int) -> Int     //func demo2(_ x:Int , _ y :Int) -> Int
    {
        for _ in 0..<10             //for i in 0..<10
        {
            print("i从来没有被用到,可以使用 _ 来替代")
        }
        return x+y
    }

3.函数的默认值

    在viewDidLoad中调用函数方法
        //测试默认值             如果不指定则使用默认值
        print(demo3())                              //输出结果      3
        print(demo3(x: 20, y: 30))          //输出结果      50
        print(demo3(x:30))                      //输出结果      32      传入的x参数+默认参数y
        print(demo3(y:40))                      //输出结果      41      默认参数1+传入的y参数

    //MARK: - 函数的默认值
    func demo3(x:Int = 1 , y :Int = 2) -> Int
    {
        return x + y
    }

4.无返回值函数

    //MARK: - 无返回值   
    //主要用在闭包,在阅读第三方框架时方便看懂
    //省略写法
    func demo4()
    {
        print("无参数无返回值")
    }
    
    // 表示前面执行 ' -> '输出到目标 ()
    func demo5() -> ()
    {
        print("()无返回值")
    }
    
    func demo6() -> Void
    {
        print("void无返回值")
    }

相关文章

  • Swift3.0函数的基本操作

    1.函数的定义 2.外部参数 3.函数的默认值 4.无返回值函数

  • Swift3.0的基本操作

    Swift 3.0的基本操作 1.对一个数组进行遍历,要求使用三种方式。(数组自定义) 方法一 方法二 方法三 2...

  • Hive sql常见操作

    基本sql操作 hive表操作 分区操作 Hive内置函数 (1)数学函数 常用的数学函数都有:round、flo...

  • Swift3.0 字典的基本操作

    1.自定义字典 2.字典的增-删-改 3.遍历字典 4.合并字典

  • Swift3.0 数组的基本操作

    初始化数组 1.数组的定义 2.数组的遍历 3.数组的增-删-改 4.合并数组

  • EXCEL函数与公式之认识函数2

    今天E战到底第十一天,通过昨天对函数的初步了解函数,公式的基本操作,函数的基本操作及函数符号的认识与作用,今天我们...

  • linux C++ socket编程 实例

    1 概念 (待更新。。。) 2 基本操作 2.1 socket()函数 socket函数对应于普通文件的打开操作,...

  • Python基础教程2-基础语法

    本期视频内容主要包括:数值计算、定义变量、字符串操作、列表、字典、元组基本操作、循环操作、定义函数基本操作本期代码...

  • 7 函数——《Swift3.0从入门到出家》原创连载

    7 函数——《Swift3.0从入门到出家》 函数 函数就是对某个功能的封装,一个swift程序可能由多个函数组成...

  • [Swift]函数

    Swift3.0以后删除了 ++ -- 函数的定义 返回元组:实现多元返回 函数文档规范 官方规范 参数标签 (A...

网友评论

    本文标题:Swift3.0函数的基本操作

    本文链接:https://www.haomeiwen.com/subject/mqrfsttx.html