原创 swift type identify 類型檢查

class ca{      } var library = [     1,     "a",     ca() ] for item in library{     if item is ca{         printl

原创 swift extension Int

 //爲了能夠在實例方法中修改屬性值,可以在方法定義前添加關鍵字  mutating//試驗error,有疑問 extension Int{     var description:String{         return "t

原创 swift willSet didSet

class square {     var width:Int{         willSet{             println("width will set old=\(width) new=\(newValue

原创 swift generics 泛型

//泛型函數 func repeat<ItemType>(item:ItemType,count:Int)->[ItemType] {     var result = [ItemType]();     for i in 0.

原创 swift override --有一個遞歸問題未解決

class ca{     var count:Int{         get{             return 1;         }         set{             self.count = newVal

原创 swift operator+()

class mypoint{    var x:Int =1;    var y:Int =1;    init(#x:Int,#y:Int){        self.x = x;        self.y = y;     }  

原创 swift protocol mutating

protocol base{     var number:Int{get};     mutating func changeNum();//如果protocol不寫mutating那麼struct、enum實現此協議將會報錯 }

原创 swift tuple多元組

func swapme<T>(inout a:T,inout b:T,inout c:T){     (a,b,c) = (b,c,a); } var a:Int = 1; var b:Int = 2; var c:Int = 3

原创 swift Any AnyObject

class ca{      } class cb:ca{      } var library:[Any] = [ ca(), cb(), 1, ] for item in library{     if let inti

原创 swift 單例模式

class ca{     var count = 1;     static var instance:ca = ca();     class func GetInstance()->ca{         return insta

原创 swift 編譯預定義 --不知道怎麼定義,但是可以#if

var v:Int; #if _COND//不知道怎麼定義,但是可以#if     v = 1; #else     v = 2; #endif println(v);//2 點贊 收藏 分享

原创 swift oerator[](int i)

class ca{     var v:[Int] = [Int]();     subscript(index:Int)->Int{         return v[index];     } } var v = ca();

原创 swift 傳值 引用 (=、&)

var a = 1; var b = a; a=2; println("\(a),\(b)");//2,1 struct cs{     var v:Int = 99; } var i = cs(); var j = i; i.v

原创 swift runtime type

var v = 1.0; println(v.dynamicType);//Swift.Double 點贊 收藏 分享 文章舉報 vczxh 發佈了40 篇原創文章 · 獲

原创 我應該直接學 Swift,還是 Objective-C?

我應該先學C/Objective-C還是直接學Swift? Swift是一個全新的語言,與Objective-C或C都沒有任何關係。我的意思是它們都是編程語言並且遵守一些基礎概念和範例,但是你並不需 要在學習其中一個之前先學另一個。即