萬丈高樓平地起,千里之行始於足下;想了想,還是再仔細的了解好 Swift
以及 Objective C 的特性以及相關的用法之後,再好好的開始一步一步開發 (
其實是因為我自己寫程式寫到一半,才發覺還要回去查程式語言本身的特性有點麻
煩。 ) 主要參考的是這個網站下介紹的連結:
主要參考這個網站介紹的前兩個連結:
The Swift Programming Language 中文版
這邊主要先介紹 Swift 中的 Protocol :
Protocol的定義很接近 struct 或 enum
protocol A1Protocol{
}
下面這個就是一繼承A1Class的 A1Protcol 實現多個 Protocol 的寫法,下面那個就是顯示這變數是否可讀寫。
protocol A1Protocol:A1Class, B2Protocol , C3Protocol{
var IamVar: Int { get set }
}
let ProtocolA = (IamVar:0)
另外也可以直接使用變數的設定 return一些參數,具體如下
這個直接是官方網站的範例,參考下。
class LinearCongruentialGenerator: RandomNumberGenerator {
var lastRandom = 42.0
let m = 139968.0
let a = 3877.0
let c = 29573.0
func random() -> Double {
lastRandom = ((lastRandom * a + c) % m)
return lastRandom / m
}
}
let generator = LinearCongruentialGenerator()
println("Here's a random number: \(generator.random())")
println("And another one: \(generator.random())")