swift 5 문법
[swift] 2. 변수 및 연산자
jake-kim
2020. 3. 25. 02:14
1. 변수
1). 타입 어노테이션(type annotation) : 타입을 명시적으로 선언
- 런타임 에러 방지 ( 컴파일 에러로 대체)
|
1
|
var age: Int = 1234 // "Int"와 같이 콜론 뒤에 써주는 자료형을 타입 어노테이션이라 함
|
2). 변수 이름
- 스위프트에서는 모든 문자 및 이미지까지 사용 가능
|
1
2
3
|
var myValue = "ffas"
var 123 = "ffas"
var ♠ = "ffas"
|
- 가독성을 위해 낙타와 같은 모양을 띄고 있다고 하는 Camel형으로 작성하는것을 일반적으로 함
var myValueMyStyle = 123
- 상수는 var 대신에 let으로 선언
3). Int사용
- Int8, Int16과 같이 명시적으로 할 수 있지만, 숫자를 안붙이고 Int만 사용시 컴퓨터의 CPU Bit에 맞추어짐
|
1
2
|
var myValue : Int8 = 1 // 8bit 크기
var myValue : Int = 1 // 64bit (computer cpu bit 실행환경이 64bit인 경우)
|
4). Unsigned Integer
var myValue : UInt = 1 // Int의 범위가 0 ~ 2^65 + 1
5). 문자열은 String, 문자는 Character로 정의
6). 멀티 라인 스트링(=Triple - Quoting)
- 주의 할 점 : """의 위치는 항상 밑과 같이, 시작 부분은 equal기호 바로 옆, 닫는 부분은 마지막 줄에 작성해야 함
|
1
2
3
4
5
|
let myValue = """
이 구문은 띄어 쓰기와
줄 바꿈 모두 적용되는
문자열 입니다
"""
|
s |
7). 문자열 리터럴
|
1
2
|
let myValue = 3
print("상수 값은 \(myValue)" 입니다)
|
2. 연산자
- 범위 연산자 & 닫힌 범위 연산자
|
1
2
3
4
5
6
7
|
for myValue in 1 ... 5 {. // 1, 2, 3, 4, 5
// 내용
}
for myValue in 1 ..< 5 { // 1, 2, 3, 4
// 내용
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
|