Avatar
Kishikawa Katsumi 4/10/2023 8:39 AM
ハテナを付けるっていうやり方でとりあえずうまくいった気がします。みなさんどうもありがとう🥰 https://github.com/kishikawakatsumi/swift-power-assert/pull/11
Fixed a problem where code generation would fail for expressions containing an optional chain, like the following: var c: SomeClass? #expect(c?.property.performAction() == nil, verbose: true) c = ...
👏🏻 1
8:41 AM
そういえば細かい部分で結果が変わったことでいうと let zero = 0 let one = 1 let two = 2 let three = 3 let array = [one, two, three] #expect(array.firstIndex(of: zero) != two, verbose: true)
8:42 AM
のようにOptionalとNon-optionalを比較すると #expect(array.firstIndex(of: zero) != two) | | | | | | nil 0 | Optional(2) [1, 2, 3] true のように両方Optionalになる(例だとtwoは実際にはOptionalではない。)というのは確かに実際には両方Optionalに推論されるんだなというのがわかっておもしろかった。