• Swift(三.函数)


    一.swift中的函数分为以下几类吧

    1>无参无返   2>无参有返 3>有参无返  4>有参有返  5>有参多返

    二.看下面几个例子吧

    1>无参无返

    func about() ->Void{}

    也可以写成func about() ->() {}

    还可以写成func about() {}

    2>无参有返

    func readM() ->String{ return "字符串" }

    3>有参无返

    func eat(food : String) {}

    4>有参有返

    func sum(num1 : Int, num2 : Int) ->Int{return num1 + num2}

    5>有参多返

    func eat(food1 : String,food2: String) ->(String,String){

         var first = ""

         var second = "牛奶"

        if  food1.characters.count > 0{

            first = food1

        }

        if food2.characters.count > 0{

            second = food2

        }

        return(first,second)

    }

    三.函数的使用注意

    1>内参和外参,顾名思义,函数外面的就是外参,函数内部的就是内参.默认从第二个参数开始,又是内参又是外参,如果第一个参数也想成为外参,在变量名前面加一个标签就行,如果不想要外参,在参数前面加_+空格(还要加个空格)

    2>默认参数,如果没有传入具体的参数,可以使用默认参数

    3>可变参数,swift函数参数是可以变化的话,后面可以加...   但是要同一类型

    4>默认情况下,参数是值传递,如果要改名外面的变量,那么要传该变量的地址,加个关键字 inout

    5>函数可以嵌套,当有些常量或变量(比如地图里面需要获取2个地方的地标,但是在2个函数里面的话就不能把这2个地标直接进行渲染选择路线),过了该函数就释放了,但是同时需要2个函数的常量或变量值,那么可以嵌套函数来使用,在嵌套的函数里面可以同时获取2个常量或变量的值了

    6>函数的类型,每个函数都可以有自己的类型,可以是基本数据类型,也可以是自定义的类型等,类型有参数和返回值类型组成.函数还可以作为方法参数或者返回值使用,总之在swift里面,函数的使用是非常灵活.具体怎么使用就需要经验的多多积累了.

  • 相关阅读:
    地税某数据库异常重启和重启后数据库运行缓慢问题的解决过程
    Oracle 索引 详解
    oracle数据库优化基本概念
    oracle物理读和逻辑读
    SQL 优化之该走索引却不走索引的分析(二)
    数据仓库中的分区修剪
    查询低效率的sql语句
    oracle优化的几个简单步骤
    VBS类似于ceil的函数
    ruby符号的应用
  • 原文地址:https://www.cnblogs.com/naiwenmoer/p/5510749.html
Copyright © 2020-2023  润新知