Rustbook 요약
최근 수정 시각: ()
분류
1. 변수 [편집]
변수는 기본적으로 불변이다. 예를들어
이러한 코드가 있으면 컴파일 에러가 나는데 이유는 a가 불변인 변수이기 때문이다.
러스트가 기본적으로 불변 변수 형태를 채택하는 이유는 만약 변수가 불변인 것을 가정하고 프로그램을 만들었는데, 가변이라면 문제가 생길 수 있기 때문이다.아니 그러면 변수가 아니지 않나
러스트에서 변수를 가변으로 만들려면 let 키워드 뒤에 mut을 붙히면 된다.
fn main () {
let a = "hello, ";
println!("{}", a);
a = "world!";
println!("{}");
}이러한 코드가 있으면 컴파일 에러가 나는데 이유는 a가 불변인 변수이기 때문이다.
러스트가 기본적으로 불변 변수 형태를 채택하는 이유는 만약 변수가 불변인 것을 가정하고 프로그램을 만들었는데, 가변이라면 문제가 생길 수 있기 때문이다.
러스트에서 변수를 가변으로 만들려면 let 키워드 뒤에 mut을 붙히면 된다.
fn main () {
let mut a = "hello, ";
println!("{}", a);
a = "world!";
println!("{}");
}2. 함수 선언 [편집]
함수는 fn키워드로 선언할 수 있다.
//함수는 기본적으로 snake_case로 작명하여야 한다.
fn a_function {
println!("in function!");
}라이선스를 별도로 명시하지 않은 문서는 CC BY-SA 4.0에 따라 이용할 수 있습니다.
자세한 내용은 다올위키 라이선스 정책을 확인하시기 바랍니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.
오픈 소스가 아닌 다올위키의 고유한 디자인을 무단으로 도용하는 것과, 운영 문서를 포함한 모든 문서를 라이선스를 지키지 않고 무단으로 가져가는 행동은 저작권 위반이며 법적 책임을 물 수 있습니다.