关闭

swift学习

293人阅读 评论(0) 收藏 举报
分类:

//

//  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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:418888次
    • 积分:5426
    • 等级:
    • 排名:第5106名
    • 原创:154篇
    • 转载:106篇
    • 译文:0篇
    • 评论:45条
    文章分类
    最新评论