swift学习

来源:互联网 发布:python 比较图像相似度 编辑:程序博客网 时间:2024/05/17 12:48

//

//  main.swift

//  mySwift

//

//  Created by   on 15/7/7.

//  Copyright (c) 2015  . All rights reserved.

//


import Foundation


var hello = "Hello, World!" //变量 是定义

var  s:Int = 5//变量 是定义

var  mystring = "\(hello)\(s)" //字符串连接


var  testvar = ["test","test2","test3",5]


var testdic = ["test":"1","test2":3]

testdic["test3"] = 4

//循环

for uindex in 0...100 {

    //判断

    if uindex % 2 == 0 {

        testvar.append("item \(uindex)")

        testdic[("test\(uindex)")] = uindex

    }

    

}



for varvalue in testvar {   //遍历数组

   // println(varvalue)

}


for (key,value) in testdic {  //遍历字典

        println("\(key) = \(value)")

}



func syhell( name:String ){

    println( name )

}

//必须先定义

syhell("test")


//函数也是变量可以把函数当成变量来执行

var testfun = syhell

testfun("test2")


//可以返回多个值

func getnumber() -> ( Int,String ) {

    return (2,"test")

}

//接收返回值的类型

let(a,b) = getnumber()


println(a)

//定义类

class test1 {

    var _name:String

    //构造函数

    init (name:String){

        _name = name;

    }

    func syshelltest1(){

        println("test:\(_name)");

    }

}

var mytest1 = test1(name: "test1")

mytest1.syshelltest1 ( )

//继承

class test2 :test1 {

    //方法重写

    override func syshelltest1() {

         println("test:\(_name)");

    }

}

var mytest2 = test2(name: "test2")

mytest2.syshelltest1()


0 0
原创粉丝点击