Lined Notebook

Swift 변수 주변에 `기호 의미 (variable surrounded backticks(grave accent = `))

by 사슴비행기

swift 공부를 구글링을 통해서 많이 하는 편인데
가끔 이해할 수 없는 코드를 발견하고는 한다.
그 중 하나가 변수 주변에 `기호를 쓰는 것이었는데
대충 예시로는 아래와 같다.

lazy var printDescription: () -> Void = { [weak self] in
guard let `self` = self else { return }
print(self.description)
}

그래서 저 표시가 뭔지 찾아보니 간단하게 해결되었다.


상수와 변수의 명명규칙에 의해서 변수에는 쓸 수없는 문자들이 일부 존재한다. 그리고 Swift 내부에서 사용되고 있는 키워드 또한 사용할 수 없다고 알고 있다. 하지만 굳이굳이 이 키워드를 써야겠을 때는 변수나 상수명 앞뒤로 backticks(`)를 붙여주어 사용할 수 있다.

내가 구글링한 글은 아래와 같다.

stack over flow
brunch

블로그의 정보

Beautiful Coding

사슴비행기

활동하기