Xen / reference v0.1.0-demo.2
스코프 모드
선택한 언어나 버전에는 이 주제가 없어 같은 영역의 시작 페이지를 표시합니다.
explc — 명시적 참조
섹션 제목: “explc — 명시적 참조”#![explc]는 바로 다음 함수에 적용됩니다. #scope[explc] { ... }는 블록에서 명시적 참조를 허용합니다. 호출자의 설정은 별도로 필요합니다.
#![explc]fn append_shared(values: &mut Vec<Int>) { values.push(3);}참조에는 복사·이동·참조 규칙이 적용됩니다.
opt — 선택한 블록의 최적화
섹션 제목: “opt — 선택한 블록의 최적화”#scope[opt] { ... }로 표시한 코드에 적용됩니다. build, run, test의 --opt=basic이 기본값이며 --opt=off로 끕니다. 표시하지 않은 코드는 영향을 받지 않습니다. --opt-report, --opt-cache=directory는 basic에서만 사용하며 check에서는 사용할 수 없습니다.
bb — 저수준 개요
섹션 제목: “bb — 저수준 개요”원시 메모리와 운영체제 호출을 위한 기능입니다. 이 릴리스에 제공된 사용자 문서는 상세 API와 보장을 정의하지 않습니다. 일반 프로그램의 파일·입출력·경로 처리는 표준 라이브러리를 사용하세요.
관련 학습: 복사·이동·참조 · 명령어 안내 · 문법과 자주 만나는 문제
전체 프로그램으로 익히기: 스코프 모드 학습