• Swif基础语法01


    import Foundation

    /**

    *  1,第一个swift程序

    */

    println("Hello, World!")

    /**

    *  2,定义常量

    */

    let a =10

    let cInteger:Double =12.00


    /**

    *  3,定义变量

    */

    var b =0

    b =11


    var bFloat:Float

    bFloat = 11.0

    println(a)

    /**

    *  4,类型转换(字符串的拼接)

    */

    let label = "The width is "

    let width =94

    let widthLabel =label + String(width)

    //字符串的拼接

    let widthLabel1 ="(label)(width)"

    println(widthLabel)

    println("类型转换:(widthLabel1)")



    /**

    *  5,定义数组

    */

    var array = ["hehe","haha","nimei"]

    println(array)

    println(array[0])

    array[0] ="kebe"

    println("数组:(array)")

    //定义一个类型不确定的空数组

    var array2 = []

    array2 = [1,2]

    println(array2)

    println(array2[1])



    /**

    *  6,定义字典

    */

    var dictionary = ["xiaoming":"10","xiaohong":"8","xiaofang":"12"]

    println(dictionary)

    println(dictionary["xiaoming"])

    dictionary["xiaoming"] ="20"

    println(dictionary)

    //定义一个类型不确定的空字典

    var dict2 = [:]

    dict2 = [2:"2",3:3]

    println(dict2)


    /**

    *  7。流程控制

    */

    let dataArray = [1,2,3,4,5,6]

    var sore =0

    for soretin dataArray{


       if soret > 3{

           sore += 5

        }else{

           sore -= 2

        }

    }

    println(sore)


    var count =0;

    forvar i = 0;i <3;++i{

       count += 1;

        }

    println("count=(count)")


    var firstForLoop =0

    for iin 1...4 {

        firstForLoop += i

    }

    println("firstForLoop=(firstForLoop)")



    func greet(name:String,day:String)->String{

       return"hello,(name),Today is (day)"

    }

    let look = greet("kobe","Monday")

    println("(look)")

    /**

       使用元组(tuple)来返回多个值

    */

    func getPrice()->(Double,Int,Float){

       return (3.33,3,3.3)

    }

    //let a = getPrice()

    println("(getPrice())")

    /**

    函数能够接受可变參数,收集到一个数组中

    */

    func sumof(numbers:Int...)->Int{

       var sum = 0

       for number in numbers{

            sum += number

        }

       return sum

    }

    let suma =sumof()

    let sumb =sumof(12,12,123)

    println("suma=(suma)")

    println("sumb =(sumb)")



    /**

    对象和类

    */

    class Shape {

       var numberOfSides = 0

        

       func simpleDescriptio()->String{

            return"A shape wiht (numberOfSides)"

        }

    }

    var shape =Shape()

    shape.numberOfSides =7

    let shapDes = shape.simpleDescriptio()

    println("shapDes =(shapDes)")

    /**

    使用init构造器来实例一个类

    */

    class Shape1 {

       var numberOfSides = 0

       var name:String

       init(name:String){

           self.name = name

        }

       func simpleDescriptio()->String{

            return"A shape wiht (numberOfSides)"

        }

    }

    var shape1 =Shape1(name: "wang")

    println("shape1 =(shape1.name)")


  • 相关阅读:
    cocos2d 设置按钮不可用
    cocos2d-js屏幕任何位置点击开始的实现
    cocos2d-js取不到cocostudio里面控件问题
    XMLHttpRequest
    [cocos2d-js]长按按钮事件
    [cocos2d-js]chipmunk例子(二)
    [cocos2d-js]chipmunk例子(一)
    BOX2D测试
    Cocos2d-JS v3.0 alpha 导入 cocostudio的ui配置
    Cocos2d-JS v3.0 alpha不支持cocos2d-x的Physics integration
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/7340643.html
Copyright © 2020-2023  润新知