我有一个班级.git
代表我游戏中的玩家。
我需要根据玩家的生命点向我的Master
对象添加一个计算属性isAlive,让我知道玩家是死还是活。
我还需要10个拥有不同hp(生命)点数的玩家。
接下来我需要将数组过滤为仅存活的玩家,最后一步是映射结果数组并将此表显示为列表。
Master
}
答案 0 :(得分:1)
计算属性只是一种控制属性访问方式的方法,您可以更改:
import subprocess
process = subprocess.Popen(['bluetoothctl'], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
process.stdin.write('connect E5:10:78:27:B5:22')
process.stdin.flush()
process.wait()
output, errors = process.communicate()
output_to_write_to_file = output.decode()
到:
let isAlive : Bool
同时从init(_ :)中删除所有isAlive步骤引用,只保留计算属性。
然后,使用您的Model:
从另一个视图控制器var isAlive: Bool {
get {
return hp > 0
}
}