콘텐츠로 이동
Xen / docs

문서 검색

한국어 · v0.1.0-demo.3

검색어를 입력하세요.

    EN
    Xen / reference v0.1.0-demo.3

    스코프 모드

    #![explc]는 바로 다음 함수에 적용됩니다. #scope[explc] { ... }는 블록에서 명시적 참조를 허용합니다. 호출자의 설정은 별도로 필요합니다.

    #![explc]
    fn append_shared(values: &mut Vec<Int>) {
    values.push(3);
    }

    참조에는 복사·이동·참조 규칙이 적용됩니다.

    #scope[opt] { ... }로 표시한 코드에 적용됩니다. build, run, test의 --opt=basic이 기본값이며 --opt=off로 끕니다. 표시하지 않은 코드는 영향을 받지 않습니다. --opt-report, --opt-cache=directory는 basic에서만 사용하며 check에서는 사용할 수 없습니다.

    bb는 원시 메모리, volatile·원자 연산, 시스템 호출, C 외부 함수와 인라인 어셈블리를 허용합니다. API, 타깃 지원과 호출자 책임은 bb 저수준 레퍼런스를 확인하세요. 일반 프로그램의 파일·입출력·경로 처리는 표준 라이브러리를 사용하세요.

    관련 학습: 복사·이동·참조 · 명령어 안내 · 문법과 자주 만나는 문제

    전체 프로그램으로 익히기: 스코프 모드 학습