Avatar
Dictionarysubscript[_:default:]set って、 +=inout )とかチェーンの途中で使わず単独で使ったときって特に意味ないですよね? dictionary[key, default: 0] = 1 みたいなの。
1:35 AM
@swift-5.2.5 struct Foo { var value: Int = 0 } let key = "key" func foo() -> Foo { print("`foo()` is called.") return Foo() } var dictionary: [String: Foo] = [:] dictionary[key, default: foo()].value = 42 print(dictionary)