Open2

Raw identifiers メモ

kymmtkymmt

Pitch thread: https://forums.swift.org/t/pitch-revisiting-backtick-delimited-identifiers-that-allow-more-non-identifier-characters/74432
PR: https://github.com/swiftlang/swift-evolution/pull/2570

Swift に元々あるバッククォート(`) による変数・関数宣言を拡張していかなる文字列でも(?)受け付けられるようにする proposal。
以下のような文字列で宣言することができるようになるっぽい。

@Test func `square returns x * x`() {
  #expect(square(4) == 4 * 4)
}

enum ColorVariant {
  case `50`
  case `100`
  case `200`
}
let color = Color(hue: .red, variant: .`100`)