-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