iOS

iOS 프로그래밍 기초 (2주) [자료형,변수,상수,tuple]

DeathStar183 2024. 9. 18. 19:25

 

-앱스트어 현황 분석

현재 앱스트어는 구글 플레이의 뒤를 달리는 2위이며, 구글 플레이의 검수 강도가 빡세지 않다는걸 감안하면,

사실상 앱스트어가 1등이라고 봐도 무방하다.

 

-인기앱 / 앱 순위 둘러보기 >> www.gevolution.co.kr

 

 

잡담은 여기까지만 하고, 이제부터 본격적으로 가보겠습니다.

 

 

 

Swift 문법

Swift 관련 추천사이트들

 

https://www.swift.org/documentation/

 

https://docs.swift.org/swift-book/documentation/the-swift-programming-language/guidedtour/

 

https://bbiguduk.gitbook.io/swift

 

The Swift Programming Language (한국어) | Swift

Last updated 2 months ago

bbiguduk.gitbook.io

 

 

문법을 실습할때 사용되는 홈페이지

https://www.onlinegdb.com/online_swift_compiler

 

Online Swift Compiler - online editor

OnlineGDB is online IDE with swift compiler. Quick and easy way to run swift scripts online.

www.onlinegdb.com

 

Swift 언어에 대한 정보 (영어)

 

 

 

 

 

1. 데이터 타입 , 자료형에 대해서

 

 

 

참고) 일반적으로 초깃값을 주지 않는경우에만 자료형을 씁니다.

2.  정수 데이터 타입  :  Int

솔직히 Int형은 많이 익숙하시죠?

C , C ++ , C# 같은 곳에서 수도 없이 많이 선언해보셨으니 말이죠.

당연히 최대 표기 가능한 숫자도 비트값에 의해 결정됩니다. 

 

32비트면 -2147483648 (2의 -32승) 부터 2147483647 (2의 32승-1) 까지이며,

64비트는 음... 넘기겠습니다 ^^

 

 

3.  부동 소수점 데이터 타입 : Double vs Float

기본적으로는 Double형이 압도적으로 많이 쓰이고, 기본형입니다.

 

 

 

4.  문자열 데이터 타입 : Character

문자,숫자,문장 부호등 문자 하나를 저장할때 사용되는 Character 타입니다.

여기서 주의할점이 있는데 절대 생략이 불가능합니다. (생략시 String형으로 인식됨)

 

 

5.  문자열 데이터 타입 : String

 

6-1.  변수  :  Var

6-2.  상수 :  let

let은 C , C ++의 const와 (상수화) 같습니다.

 

 

7. 상수와 변수 선언하기

상수와 변수 모두 사용이 가능하나, 실행 성능과 코드 효율성을 높이기 위해 애플에서는 가능한 상수를 사용할것을 권장하고 있습니다. (물론 권장이지, 강제성은 아님)

 

 

7-2.  상수값 할당

 

하지만 C , C++의 상수화와는 달리 나중에 코드에서 추가적으로 값을 할당할수 있다는 점이 있죠,

 

 

8.  튜플 (tuple)

 

어떻게 보면 옆동네 C계열의 배열이라고 생각할수 있겠지만, 그쪽과는 달리 어떠한 타입이여도 묶을수 있는 매우 강력한 이점을 가지고 있습니다.