반응형
swift5
기초를 보다보면 python과 참 비슷한게 많습니다.
빨리 배울 수 있어서 좋지만, 헷갈릴 수 도 있겠더라고요.
var / let
변수는 변경할 수 있는 값, 상수는 변경 못함.
// 변수 선언
var greeting = "Hello" // 타입추론
var greeting2: String = "Hi" // 타입선언
// 값 변경
greeting = "bye"
// 상수 선언
let name = "bryan"
name = "brown" // 오류
알쓸참고. 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
반응형
'IOS (Swift, Objective-c)' 카테고리의 다른 글
[swift5] 함수 func 기본 사용법 (0) | 2021.08.26 |
---|---|
[xcode] PlayGround 사용방법 (0) | 2021.08.26 |
cocoapod 설치 오류 해결하기 (0) | 2020.08.05 |
[IOS] Pass Data from Objective-C to Swift (0) | 2019.08.16 |
[IOS] Objective-C Controller에서 Swift Controller 호출하기 (0) | 2019.08.15 |
댓글