본문 바로가기

IOS 개발

[iOS] Keyword 간단 요약

  • 선언에 사용 된 키워드 : associatedtype, class, deinit, enum, extension, fileprivate, func, import, init, inout, internal, let, open, operator, private, protocol, public, rethrows, static, struct, subscript, typealias,와 var.

 

  • 에 사용 된 키워드 : break, case, continue, default, defer, do, else, fallthrough, for, guard, if, in, repeat, return, switch, where,와 while.

 

  • 표현과 유형에 사용되는 키워드 : as, Any, catch, false, is, nil, super, self, Self, throw, throws, true,와 try.

 

  • 패턴에 사용 된 키워드 : _.

 

  • 숫자 기호 시작하는 키워드 ( #) : #available, #colorLiteral, #column, #else, #elseif, #endif, #error, #file, #fileLiteral, #function, #if, #imageLiteral, #line, #selector, #sourceLocation,와 #warning.

 

  • 키워드 특정 상황에 예약 : associativity, convenience, dynamic, didSet, final, get, infix, indirect, lazy, left, mutating, none, nonmutating, optional, override, postfix, precedence, prefix, Protocol, required, right, set, Type, unowned, weak,와 willSet. 문법에 나타나는 문맥 밖에서는 식별자로 사용할 수 있습니다.

 

다음의 토큰이 문장으로 예약되어 있으며 사용자 정의 연산자로 사용할 수 없습니다 : (, ), {, }, [, ], ., ,, :, ;, =, @, #, &(접두사 연산자 등), ->, `, ?,과 !(후위 연산자로).

 

  • Keywords used in declarations: associatedtype, class, deinit, enum, extension, fileprivate, func, import, init, inout, internal, let, open, operator, private, protocol, public, rethrows, static, struct, subscript, typealias, and var.
  • Keywords used in statements: break, case, continue, default, defer, do, else, fallthrough, for, guard, if, in, repeat, return, switch, where, and while.
  • Keywords used in expressions and types: as, Any, catch, false, is, nil, super, self, Self, throw, throws, true, and try.
  • Keywords used in patterns: _.
  • Keywords that begin with a number sign (#): #available, #colorLiteral, #column, #else, #elseif, #endif, #error, #file, #fileLiteral, #function, #if, #imageLiteral, #line, #selector, #sourceLocation, and #warning.
  • Keywords reserved in particular contexts: associativity, convenience, dynamic, didSet, final, get, infix, indirect, lazy, left, mutating, none, nonmutating, optional, override, postfix, precedence, prefix, Protocol, required, right, set, Type, unowned, weak, and willSet. Outside the context in which they appear in the grammar, they can be used as identifiers.

The following tokens are reserved as punctuation and can’t be used as custom operators: (, ), {, }, [, ], ., ,, :, ;, =, @, #, & (as a prefix operator), ->, `, ?, and ! (as a postfix operator).

 

 

 

 

 

참조 : 애플공식문서 the swift programming language

'IOS 개발' 카테고리의 다른 글

[iOS] ?? (_:_:) Generic Operator_nil-coalescing [일반 연산자 _ 무- 응집]  (0) 2020.01.22
[iOS] Self Expression  (0) 2020.01.21
[iOS] Self  (0) 2020.01.20
[iOS] DateFormatter  (0) 2020.01.20
[iOS _ Swift] 상수 와 변수 선언 _(1)  (0) 2020.01.02