首页 > 解决方案 > 使用 swift 类附加到字典

问题描述

我将如何使用与类相关的功能创建一个简单的字典附件?

字典的格式应类似于 [String: (String, String)]

class Fruit {
        let name: String
        let description: String
        let price: Int
        var fruits: [Fruit] = [name: (description, price)]

        init(name: String, description: String, cost: Int) {
            self.name = name
            self.description = description
            self.price = price
        }
        func addFruit() {
            fruits.append(Fruit:)
    }

    }

标签: swift

解决方案


@Ryan 这是执行此操作的简单方法。

class Fruit {
  let name: String
  let price: Double
  let description: String
  init(name: String, price: Double, description: String) {
    self.name = name
    self.price = price
    self.description = description
  }
}

class FruitFactory {
   var fruits: [Fruit] = []
}

var fruitfactoryObj = FruitFactory.init()

var fruitObj = Fruit.init(name: "apple", price: 0.65, description: "good for health")
fruitfactoryObj.fruits.append(fruitObj)

也请使用 double 而不是 Intlet price: Double

print(fruitfactoryObj.fruits[0].name)

结果应该是苹果:)


推荐阅读