//20190401031杨小可//练习2structBasketballPlayer{
var name: Stringvar threePointShot: Intvar twoPointShot: Intvar score: Int {
get {
return2*twoPointShot+3*threePointShot
}
}
}
var value = BasketballPlayer(name:"李四" , threePointShot:2 , twoPointShot:3)
print(value.score)
classBasketballTeam{
var name: Stringvar players: [BasketballPlayer]
var score: Int {
get {
var sum = 0for player in players {
sum += player.score
}
return sum
}
}
funcaddNewPlayer(newPlayer: BasketballPlayer) {
players.append(newPlayer)
}
init(name: String) {
self.name = name
players = []
}
}
var player1 = BasketballPlayer(name: "YaoMing", threePointShot: 1, twoPointShot: 15)
var player2 = BasketballPlayer(name: "McGrady", threePointShot: 9, twoPointShot: 12)
var player3 = BasketballPlayer(name: "Alston", threePointShot: 3, twoPointShot: 3)
var houstonRocket = BasketballTeam(name: "Houston Rocket")
houstonRocket.addNewPlayer(newPlayer: player1)
houstonRocket.addNewPlayer(newPlayer: player2)
houstonRocket.addNewPlayer(newPlayer: player3)
print("Total score of \(houstonRocket.name) is \(houstonRocket.score)")
print("Each player's score is:")
for player in houstonRocket.players {
let name = player.name
let score = player.score
print("\(name) score is \(score)")
}