zoukankan      html  css  js  c++  java
  • Swift 函数和类

    函数:
    func sayHello(personName:String,z:Int)->{
    return "hello"+personName+z
    }
    print(sayHello("Anna",1))

    //局部参数名 如personName 只能在函数体内部使用,外部参数名写在局部参数名之前,用空格分隔
    也可以在局部参数名之前加一个#号 那么即是局部参数名又是外部参数名
    //toString 是外部参数名 s2是局部参数名
    //s1 外部参数名,也是内部参数名
    func join(#s1:String,toString s2:String,withJoiner joiner:String)->String{
    return s1
    }
    如果joiner的值没有被指定,函数会使用默认值(""),当你未给带默认值的参数提供外部参数名是,swift会自动提供外部名字,此时外部参数的名字与局部参数的名字是一样的
    函数没有指定返回类型时,会返回void。在swift中void与空的元组是一样的
    func add(a:Int,b:Int)->Int{
    return a+b
    }
    定义一个叫做math的变量,类型时一个有两个Int类型的参数并返回一个Int类型的值的函数
    var math:(Int,Int)->Int=add
    print((math(2,3)))

    func printMath(math(Int,Int)->Int,a:Int,b:Int){
    return a
    }
    printhMath(add,3,5)


    类:
    Class person{
    }

    结构体、类和枚举能够定义方法

  • 相关阅读:
    PAT 1053 住房空置率
    PAT 1078 字符串压缩与解压
    PAT 1024 科学计数法
    HDU 2078 复习时间
    HDU 2065 "红色病毒"问题
    网络协议分析
    多线程同步
    多线程程序设计
    消息队列通讯
    共享内存通讯
  • 原文地址:https://www.cnblogs.com/stareblankly/p/4988249.html
Copyright © 2011-2022 走看看