자바를 통해서 안드로이드 앱을 개발해 본 적이 있다.
앱 개발한 경험이 너무 재미있었어서 아이폰 앱을 개발해보는 것 또한 재밌을 것 같아서 도전 해본다.
스위프트의 기초적인 문법부터 알아간다.

맥의 PlayGround앱을 사용하는데 화면은 아래와 같다.

image

변수

변수 작성 규칙은 다음과 같다. 주의사항은 주석에!

출력은 파이썬과 비슷하게 print를 쓰면 된다.


// 1. var 변수명 = 값
// 2. var 변수명 : 타입 = 값
// 띄어쓰기 준수, 타입 대문자 준수
// int(x) , Int(o)

var v1 = 123
var v2 : Int = 123

print(v1)
print(v2)

종류

많은 종류가 올 수 있지만 기본적인 종류는 아래와 같다.

Bool
String
Int
Double
Float

상수

상수는 한 번 정의하면 바꿀 수 없는 수 이다.

아래와 같이 선언한다.


let v = 123
print(v)

v = 456     // 오류

상수를 미리 정의해놓고 쓰는 방법도 있다.


let v : Int
v = 123

print(v)

배열

Swift에서 배열을 쓰는 방법은 다양한 것 같다.

기본적으로 쓰는 방법은 자바의 제네릭같이 생긴 것도 쓴다.


var arr : Array<Int> = [1,2,3]
print(arr)

// 아래와 같이 사용할 수 있는데 나는 안쓸거같다.
var arr2 : Array<Int> = Array<Int>(arrayLiteral: 1,2,3)
print(arr2)

위와같이 표현할 수 있는데 좀 더 간편한 방법이 있다.


var arr : [Int] = [1,2,3]   // 이건 좀 쓸 의향이 생긴다.
print(arr)

위의 예제에서는 Int를 사용했는데 String 등 변수도 사용 가능하다.

더하여 아래와 같이 사용할 수 있는데


var arr = [1,2,3]
print(arr)

이렇게 사용하면 주의할 점이 생긴다.

파이썬 처럼 var arr = [] 형식으로 작성하면 오류가 난다.

처음 부터 초기화를 해줘야하나보다.

그래서 빈 배열은 아래와 같이 만든다. (코딩 테스트할 때 많이 필요해서 넣어봤다)


var arr : [Int] = []
var arr2 : Array<Int> = []
arr2=[1,2,3]
print(arr2)


배열 알아두면 좋을 것


var arr : [Int] = []

print(arr.isEmpty)         // 비어 있어?  -> true

arr.append(1)              // 1 추가
arr.append(2)              // 2 추가
arr.append(3)              // 3 추가

print(arr.isEmpty)         // 비어 있어?  -> false

print(arr.count)           // 배열에 몇개 있어?  ->  3개

print(arr[0])              // 배열에 어떻게 접근해? (만국공통)