Swift/Swift-Basica

Swift (2) - 값, 변수, 연산

peter.j 2022. 8. 19. 20:47

1. 리터럴

1) 숫자

보통은 그냥 적으면 됩니다.

100
0.25

자리수가 많아질 경우 4자리마다 _(언더스코어)를 표기할 수 있습니다.

01_2345_6789

2 8 16진수는 각각 다음과 같이 작성합니다.

// 2진수
0b11011

// 8진수
0o7623

// 16진수
0x5f4b

2) 문자열

정수는 큰따옴표(")로 감쌉니다.

"Hello, World"

문자열 안에 변수가 포함될 경우 \(변수)로 나타낼 수 있습니다.

"Hello, \(name)"

3) 불리언

소문자 true와 false로 나타냅니다.

true
false

 

 

2. 변수

변수는 변환가능(mutable) 변수와 변환불가능(immutable) 변수로 선언할 수 있습니다.

// mutable (변환가능 변수이기 대문에 나중에 초기화 가능)
var variable: Int

// immutable (변환불가능 변수이기 때문에 초기화 필요)
let variable: Int = 5

 

 

 

3. 데이터 타입

1) 정수

Int : 일반적인 정수 (실행 디바이스에 따라 32bit 혹은 64bit가 됩니다.)

UInt : 0 이상의 정수

Byte : 8비트 값

 

2) 실수

Float : 32bit 부동 소수점 값

Double : 64bit 부동 소수점 값

 

3) 텍스트

String : 문자열

Charactor : 문자

 

4) 논리값

Bool : true or false

 

 

 

4. 그 외 기초지식

1) 여러 행 또는 세미콜론으로 구분 가능

var a = 1; var b = 2
var c = 3

2) 주석은 // 또는 /* */

// 한줄 주석


/*
    여러줄
    주석
*/

3) 변수 선언 및 대입은 튜플로 모을 수 있음

var (num1, num2, num3) = (1, 2, 3)

// 튜플 선언은 그냥 괄호뿐!

4) 오버플로우 예외처리

오버플로우가 예상되는 연산에는 연산자 앞에 & 를 표시하면 예외처리가 가능합니다.

var y = x & + 10000

 

 

 

 

참고

https://www.devkuma.com/docs/swift/%EA%B0%92-%EB%B3%80%EC%88%98-%EC%97%B0%EC%82%B0/

 

Swift 입문 | 값, 변수, 연산

개발 지식 공유

www.devkuma.com

 

사업자 정보 표시펼치기/접기
1 | g | asdf | 사업자 등록번호 : 123-12-12345 | TEL : 010-111-1111 | Mail : asdf@gmail.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기