본문 바로가기
IOS (Swift, Objective-c)

[Swift5] swift 기초 문법

by bryan.oh 2021. 8. 26.
반응형

swift5

기초를 보다보면 python과 참 비슷한게 많습니다.

빨리 배울 수 있어서 좋지만, 헷갈릴 수 도 있겠더라고요.

 

var / let

변수는 변경할 수 있는 값, 상수는 변경 못함.

// 변수 선언
var greeting = "Hello"		// 타입추론
var greeting2: String = "Hi"	// 타입선언

// 값 변경
greeting = "bye"

// 상수 선언
let name = "bryan"
name = "brown"	// 오류

Playground 에서 실행해본 결과

알쓸참고. javascript 에서는 let 으로 선언해도 값 변경이 가능합니다.  헷갈리는 포인트.

 

자료형 (변수 타입)

var greeting: String = "Hello"
var one: Character = "A" // 한자리의 문자

var isMan: Bool = true
var age: Int = 7
var IQ: UInt = UInt.max

// Float 과 Double 은 표현가능한 자리수 차이
var fValue: Float = 123.456
var dValue: Double = 123.456

 

String 기본

다른 언어들과 마찬가지로 합치는 것은 + 도 되고 append 도 됩니다.

문자열 안에 변수를 사용해서 또 다른 문자열을 만들 수 있습니다.

var greeting: String = "Hello"
let name = "Bryan"
greeting = "Hello~ \(name)"
print(greeting)
// Hello~ Bryan

 

print()

var greeting = "Hello"
let name = "Bryan"

print(greeting + " " + name)	// Hello Bryan
print("\(greeting) \(name)")	// Hello Bryan

문자열 안에 \(변수)  또는 상수를 넣어서 출력이 가능합니다. 변수 값을 변경할 수 도 있고요. greeting = "\(greeting) \(name)" 처럼. 

 

 

 

728x90
반응형

댓글