zoukankan      html  css  js  c++  java
  • swift变量和函数

    func getNums()->(Int,Int){     //swift函数可以返回多个变量
        return (2,3)
    }
    
    let (a,b)  = getNums()  //let是常量,一旦赋值后不可改变, var是变量
    println(a)    //输出 2
    
    var f = getNums  //函数是一个对象,可以当作一个变量使用。复制给另一个变量
    println(f())     //输出 (2,3)

    swift 申明变量  var name = "Hello"  //name会被自动识别成String 类型 

    或者指定变量类型:  var name :String = "Hello"

    swift中用 + 做字符串连接 ,但是不可 + int 型。如果要加int 型,可采用如下的方法:

    var i = 200

    var str = "Hello"

    str = "(str) , world , (i)"      //使用 (变量名) ,  str 值是  Hello,world,200

    数组中可以存储不同的数据类型

    var arr = ["hello", 100, 2.3]

    也可以指定只能存储数组:

    var arr1 = []  //定义一个数组

    var arr2 = String[]() //arr2数组 只能存储字符串

    字典:

    var dic = ["name":"zhou", "age":"16"]

    dic["sex"] = "female"  //给字典动态赋值

    println(dic)                //输出 [sex:female, name:zhou, age:16]

    println(dic["name"])  //输出zhou

    class Math{
        class func max(a:Int, b:Int)->Int{
            NSLog("run Math.max")      //打印时间,和里面的字符串
            
            if(a>b){
                return a;
            }else{
                return b;
            }
        }
    }
    
    var maxNum = Math.max(2, b: 5)
    
    println("Hello, (maxNum)")
  • 相关阅读:
    [从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)
    Oracle同义词总结
    Jquery定义对象( 闭包)
    jQuery基础总结
    jquery技巧总结
    C# 委托 事件
    OOP面向对象
    DNS服务器 和CDN
    反向代理服务器的工作原理
    c# EF code First生成数据库以及表
  • 原文地址:https://www.cnblogs.com/z360519549/p/5771261.html
Copyright © 2011-2022 走看看