原创 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都沒有任何關係。我的意思是它們都是編程語言並且遵守一些基礎概念和範例,但是你並不需 要在學習其中一個之前先學另一個。即