포스트

(Deep Dive) Constants & Functions

Constants(상수)

  • 변수(Variables)와 달리 값이 변하지 않는다.

상수를 생성하는 방법 var는 변수였다면, 상수는 let을 사용한다!

1
let a = 3

변수와 상수의 차이를 아래 코드를 통해서 본다면

1
2
3
4
5
6
7
8
9
10
11
12
13
// 변수
var a = 3

a = 5

print(a) //5

// 상수
let b = 4

b = 7

print(b)

바로 이렇게 에러가 발생하게된다.

변수와 상수의 기준

내가 만든 parameter에 값을 바꿀수 있느냐 없느냐

있다면 변수 / 없다면 상수

Q : 그렇다면 상수는 왜 필요할까? A : 효율성과 관련이 있다. 그래서 바꿀필요가 없는 기본값들은 상수로 만드는 것이 좋다.

Randomisation (난수생성)

생성하는 법은 다음과 같다

1
2
3
4
5
6
7
8
9
10
11
12
13
// 정수
Int.random(in:lower ... uppper)

//예시
print(Int.random(in: 10...20)) // 10~20 사이의 임의의 숫자가 생성

// 배열
array.shuffle()

// 예시
var array = (0...9).map{$0}
print(array.shuffled())

함수의 생성

함수를 생성할땐 다음과 같이한다.

1
2
3
func functionName ( parameters : type of parameters) {
    //code
}

그리고 호출을 할땐 functionName(parameters:parameter) 이렇게 한다

함수는 우리가 원하는 지시사항을 코드블록으로 패키지화 했다고 생각하면 될 것 같다.

그리고 함수안에 코드를 작성할땐 tab을 눌러 들여쓰기를 하면서 경계를 명확하게 해주면 좋다

연습 해보기

아래 컴파일러를 통해 연습을 해보자.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.