Avatar
Box<Double> をジェネリックでない Number ↓に変えても同じだった。 final class Number: Equatable, CustomStringConvertible { let value: Double init(_ value: Double) { self.value = value } static func == (lhs: Number, rhs: Number) -> Bool { print("Box.==") return lhs.value == rhs.value } var description: String { value.description } }
7:48 AM
ちょっとこれまでの話と関係ないですが、 SwiftUI で @Environment@EnvironmentObject 以外に、コンテクスト的に渡して使えるけど、イミュータブルなものを扱う方法って何かありますか?ダミーのイミュータブルな ObservableObject を作れば良い?