-2
我是新來的swift編碼,我想知道你將如何創建一個程序,創建一個主要的對象,併爲他們每個人創建一個寵物。你會使用一個字符串,數組或什麼?程序,創建一個主要的對象,併爲他們每個人創建一個寵物
我是新來的swift編碼,我想知道你將如何創建一個程序,創建一個主要的對象,併爲他們每個人創建一個寵物。你會使用一個字符串,數組或什麼?程序,創建一個主要的對象,併爲他們每個人創建一個寵物
這是一個處理寵物的swift程序的例子。我在here上找到它。
它有一個協議動物,它定義了動物的部分,int腿和布爾馴化。
protocol Animal {
var legs: Int { get set }
var domesticated: Bool { get }
func hasFur() -> String
func countLegs() -> String
}
然後協議寵物是一種動物。 需要定義,牽拉,pettable,foodType和名稱的變量。
protocol Pet : Animal {
var leashed: Bool { get set }
var pettable: Bool { get set }
var foodType: String { get set }
var name: String { get set }
}
那麼該類狗是寵物。變量被定義爲腿,馴化,牽拉,可寵物和食物類型。 你仍然需要擔心名字。 您已經實現了Animal函數hasFur()和countLegs()。
class Dog: Pet {
var legs = 4
let domesticated = true
var leashed = true
var pettable = true
var foodType = "Kibble"
var name = ""
func hasFur() -> String {
return "The dog is furry"
}
func countLegs() -> String {
return "\(name) the dog has \(legs) legs"
}
}
這裏是「主」,當你運行在你正在使用的任何IDE中都將運行。
let Fido = Dog()
Fido.name = "Ralph"
Fido.legs = 3
Fido.countLegs() // Prints 「Ralph the dog has 3 legs」
println(Fido.foodType) // Prints 「Kibble」
顯示您已完成的工作然後用戶可以幫助您不理解的地方很有幫助。 – Whitecat
我沒有做任何事,這就是爲什麼我問。 – Sam
也許你應該看看快速編碼的教程。這是一個很好的:http://www.learnswift.tips。而另一個這裏處理寵物:http://swift.staticred.com/blog/protocols-swift-blueprints-success – Whitecat