Avatar
func ~= <T>(keyPath: KeyPath<T, Bool>, subject: T) -> Bool { return subject[keyPath: keyPath] } switch character { case \.isNewline: ... isXXX プロパティでパターンマッチできたら便利だなと思ったのですが、なんとなく邪悪な気がする。