zoukankan      html  css  js  c++  java
  • 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里面,函数的使用是非常灵活.具体怎么使用就需要经验的多多积累了.

  • 相关阅读:
    使用js给数组去重的3种常用方法
    JS操作DOM元素属性和方法
    打开新窗口并运行代码
    html5 中doctype 格式
    html htm shtml 区别
    RML Utilities for SQL Server工具
    [转载]项目经理和产品经理的区别
    sublime text 3 快捷键大全以及配置编译环境
    CSS的四种引入方式
    软件系统需求分析策划方案
  • 原文地址:https://www.cnblogs.com/naiwenmoer/p/5510749.html
Copyright © 2011-2022 走看看