[F#] 상수와 변수

[원본 링크]

상수
F#은 함수형 언어답게 변수가 아닌 상수를 기본으로 삼는다.
상수는 let 키워드로 선언되고, 값이 바뀔 수 없다.

let 상수명: 타입 = 값...;
let 상수명 = 값...;

다른 언어들처럼 상수(혹은 변수)를 선언만 하고 나중에 초기화한다든지 그런건 안된다. 무조건 선언과 동시에 초기화를 해야한다. image

image


변수
let 뒤에 mutable을 붙이면 변수의 선언이 된다.
그리고 값을 바꿀때는 =이 아니라 <-를 써야한다. image

image 지원이 된다고 해서 남발하지는 말자.
이건 함수형 언어다.