swift에서 참, 거짓을 구분하기 위해서는 어떤 데이터 형을 사용할까요? Boolean 타입으로 Bool을 사용합니다. 참은 true, 거짓은 false로 값을 표현합니다. 토글 버튼처럼 켜져 있는 상태 꺼져 있는 상태처럼 on/off라고도 생각해보면 조금 쉽게 이해할 수 있을 거 같습니다. Bool Type let yes = true let no = false option키를 누르고 yes 혹은 no를 눌러보면 이렇게 Bool 타입을 볼 수 있습니다. let isOneGreaterThanTwo = 1 > 2 if isOneGreaterThanTwo { print("---> 참") } else { print("---> 거짓") } isOneGreaterThanTwo를 보면 1은 2보다 크다라고 되어있습..
Flow Control 은 코드의 동작의 흐름을 조절할 때에 사용합니다. swift에서도 마찬가지로 조건문이 있습니다. 코드는 위에서 아래로 흐르게 되어있는데 조건문을 만나게 되면 해당 조건에 따라서 코드의 흐름이 제어가 됩니다. if - else if (조건) { // 조건 만족하는 경우, 수행할 코드 }else{ // 조건 만족하지 않는 경우, 수행할 코드 } if 키워드를 사용 후 참, 거짓의 값을 가지는 Bool 타입으로 반환되는 명제나 값을 넣어주면 됩니다. 해당 if (조건) 이 거짓이라면 else 스코프에 있는 코드가 실행됩니다. if 뒤에 조건을 넣을때에 ()가 없어도 됩니다.저는 C++을 계속 사용했다보니 있는게 보기 편하더라구요. let isOneGreaterThanTwo = 1 > 2..
타입추론(type inference) 스위프트에서 제공하는 강력한 기능으로 변수나 상수를 만들 때에 데이터 타입을 생략하게 되면 swift 컴파일러가 변수의 값을 확인하고 그 값에 맞는 타입을 추론하여서 타입을 자동으로 지정해 줍니다. 즉 일일이 데이터 타입 선언 없이도 값에 의해서 데이터 형이 정해지는 것입니다. let price = 1; let name = "minmong" 데이터형을 따로 적어주지 않더라도 price의 데이터 형은 Int, name의 데이터 형은 String이 들어 있는걸 볼 수 있습니다. 데이터 형이 어떻게 선언되었는 확인 하려면 'option' 키를 누르고 변수를 클릭하게 되면 Declaration 창을 이렇게 볼 수 있습니다. 그렇다면 데이터형을 명시적으로 선언하는 방법은 어떻..
변수(Variable)와 상수(Constant) 변수와 상수는 무엇일까요? 변수는 여러 가지 값으로 변할 수 있는 수를 말합니다. 그러면 상수는 무엇일까요? 변하지 않고 항상 같은 값을 가지는 수를 말한다. 이것이 사전적인 의미입니다. 그렇다면 소스 코드에서의 변수란 프로그램 실행 도중에 값이 변경될 수 있는 것을 의미합니다. 상수는 변하지 않고 항상 같은 값을 가지는 수를 의미하기 때문에 프로그램 실행 도중에 변경될 수 없겠죠. var vs. let swift를 접하게 되면 var와 let을 접하게 됩니다. 저도 처음에 보고 생소하였는데요. swift에서는 var 키워드를 사용해서 만든 것을 변수(Variable)라고 하고 let 키워드를 사용해서 만든 것을 상수(Constant)라고 합니다. 기본적으..