본문 바로가기

전체 글75

[스위프트] Int와 UInt Int int는 정수 자료형이다. 많이 봤을것이니 길게 설명하지 않겠다. 정수형의 시스템 아키텍쳐에 따라 달라지는데 예를 들어 8비트 환경의 경우 2^8개의 정수를 저장할 수 있기에 저장 범위가 -128 ~ 127 가 된다. 하지만 우리는 64비트 아키텍쳐를 사용하기 때문에 2^64개를 지원한다. Int : -9223372036854775808 - 9223372036854775807 Int의 서브자료형으로는 아래처럼 있다. Int8 : -128 ~ 127 Int16 : -32768 ~ 32767 Int32 : -2147483648 ~ 2147483647 Int64 : -9223372036854775808 ~ 9223372036854775807 Int64가 Int와 같은 범위인 이유는 현재 우리가 쓰는 컴.. 2023. 6. 30.
[스위프트] 변수와 상수 변수와 상수 이름 규칙 앞서 코드 작성 규칙에서 설명했지만 보기 편하게 한번 더 언급하고 넘어가겠다. • 알파벳, 한글, 한글 자음만, 한글 모음만, 특수문자, 한자, 이미지용 바이너리코드(😀, 🐈,💰 등의 이모티콘들을 의미한다.)까지 웬만한 건 다 쓸 수 있다. 그러나 가독성을 생각한다면 이상한 건 쓰지 말자. • 연산자용 특수문자는 당연히 사용불가하다.+, -, \*, / • 공백도 쓸 수 없다. 대신 _(언더바)를 사용하면 가독성이 좋아진다. • 예약어나 키워드는 당연히 안되지만 앞서 얘기했듯 대소문자를 구별할 수 있기 때문에 대소문자를 다르게 해 작성하면 가능하다. • 숫자를 처음에 쓸 수 없다.(1abc는 안되지만 abc1는 가능하다.) 변수는 var, 상수는 let 접두어를 사용한다. 또한 자.. 2023. 6. 30.
[스위프트] 코드 작성 규칙 스위프트의 기본적인 문법. 코드 작성 규칙(컨벤션)이라고도 할수 있겠다. 스위프트는 기본적으로 파이썬을 닮으려한 C 기반의 언어 같은 느낌이다. 아무래도 이전의 obj-c랑 호환이랄까 넘어오는데에 불편함을 줄이기 위함인듯. 1. 카멜케이스를 사용한다. 카멜케이스란 첫문자는 소문자, 그후로 단어단위로 끊어서 오는 단어마다 첫글자를 대문자로 씁니다. var firstName = "김철수" let secondName = "김영희" let dbLocation = "/User/Document/" 2. 헤더파일을 작성할 필요가 없다. 헤더파일과 소스코드가 하나의 파일로 통합되어 있다. 3. 대소문자를 구분한다. var a = 50 var A = 50 이런 식으로 쓰면 위의 둘은 서로 다른 변수이다. 예약어를 대소문.. 2023. 6. 30.
728x90