我在下面编写代码,我想知道为什么我需要额外的.00
内容70_000.00
。我知道如果我不需要,它将被视为一个整数。
protocol Building {
var rooms: Int { get }
var price: Double { get }
var retailer: String { get }
}
struct House: Building {
var rooms = 4
var price = 70_000.00
var retailer = "John Doe"
}
我认为 Swift 可以在这种时候推断数据类型,尤其是当我已经告诉 Swift“Price”是双精度数时。