variable(변수): 값 수정 O
constant(상수): 값 수정 X
변수보다 상수 사용 권장
변수는 var
로 선언, 상수는 let
으로 선언
react로 치면
var = let, let = const
**var** name = "Suyeol Jeon"
**let** birthyear = 1995
정적 타이핑 언어: 변수나 상수를 정의할 때, 자료(타입)형이 어떤 것인지 명시
var name: **String** = "Suyeol Jeon"
let birthyear: **Int** = 1995
var height: **Float** = 180.1
이때 사용하는 :String, :Int 를 Type Annotation(타입어노테이션) 이라고 함
Swift는 타입을 엄격하게 다루기에, 다른 자료형 끼리는 기본적인 연산 불가능
// 예시;
// birthyear:Int, height:Float
birthyear + height // 컴파일 에러!
// **error:
//** *Binary operator '+' cannot be applied to operands of type 'Int' and 'Float’*
이럴 때는,
Float(birthyear) + height // 2175.1
String(birthyear) + "년에 태어난 " + name + "아 안녕!" // 1995년에 태어난 전수열아 안녕!
// 간단하게 작성한다면
"\\(birthyear)년에 태어난 \\(name)아 안녕!" // 1995년에 태어난 전수열아 안녕!