swfit笔记

1 . Hello Swfit
    1.1 创建一个工作空间  Xcode --->File----> Workspace
     	工作空间
        New Project ---> OS X ----->Command Line 
      

      * 补充 OC的第一个 Hello 

2. 变量和常量
    var a = 1;
    a= 10 ; 
    var b  =2 ;
    let c = a+ b;
    println(c) ;//输出

    * 补充OC的变量和常量

3. 数据类型
   var str = "Helo"; //这其实有个自动类型转化

   var s:String ="World" ; //指定s为String 类型;
   var i:Int = 100;

   swfit一般不指定

4. 字符串链接
    var str = "Hello";

    str = str + "World";

    str = "\(str),china,\(100)"

    结果:   Hello,china, 100 ; 其中100 也可以是个变量或常量
    

    println(str)


 5. 数组使用
    var arr = ["hell0","hangzou",100,2.3]
   //输出 println(arr);
   var arr1 = [] ;//指定为空数组
   var arr2 = String[]() ;//只能存储String数组

 6. 语言字典,JSON格式的
     var dict = ["name":"hangzhou","age":"19"]

 7. 语言循环
    var arr = String[] ()
    for index in 0..10{
    	arr.append("Item \(index)");
    }

    for value in arr{
    	println(value);
    }
 
    var i = 0 ;
    while i < arr.count{
    	println(arr[i]) 
    	i++

    }

    for循环对字典进行遍历
     var dict = ["name":"hangzhou","age":"19"]
     for (key,value) in dict{
     	println("\(key),\(value)")
     }

 8. 流程控制
     if ..控制

9。 函数 func
	//指定 参数 name 为String 类型
	func sayHello(name:String){
		println("Hello \(name)");
	}

	sayHello("word")

//函数返回 ->表示, 可以返回多个参数    
 func getNums() ->(Int,Int){
 	return (2,3)
 }

 let (a,b) = getNums()
 println(a)

别名: var fun = sayHello;
fun("hanghou")
     
10 面向对象
  class Hi{

  	func sayHi(){
  		println("Hi hangzhou")
  	}
  }

  调用
  var hi = Hi ()
  hi.sayHi();


  继承

 calss  Hello:hi{

 var _name:String //属性


 	//构造方法
 	init(){


 	}

 	//重写
 	override func sayHi(){
 		println("")

 	}
 	
 }


你可能感兴趣的:(swfit笔记)