lifetime

    1

    2답변

    인라인으로 생성되어 메소드로 전달 된 객체의 수명은 어떻게됩니까? 예를 들어 : 문자열 "안녕하세요" myMethod(new String("Hello World")); 생성 및 파괴 단지 MyMethod라는 실행 후 또는 가비지 콜렉터가 제거 될 때까지 여전히 메모리에 남아?

    4

    1답변

    나는 벡터 덩어리에서 함수를 실행하고 메시지 전달 라이브러리를 사용하여 결과를 다시 보내려고한다. 그러나 , 나는 심지어 스레드 작업에 참여하지 않는 벡터의 수명에 대한 이상한 오류가 발생합니다 : src/lib.rs:153:27: 154:25 error: borrowed value does not live long enough src/lib.rs:153

    0

    1답변

    나는 안드로이드 스마트 폰의 진단을 위해 Windows 응용 프로그램을 만들고 있습니다. 이 앱은 많은 시스템 정보를 얻기 위해 adb 명령을 수행합니다. 몇 개월 동안 , 나는 앱 통계를 확인하고 계산하는 연구 로그 캣에서 일하고 있어요 : 충돌을 응용 프로그램에 의해 응용 프로그램에 의해 시작 (또는 마지막 시작 날짜)의 수 나는 오, 내가 추출하고 분

    3

    2답변

    파일을 디렉터리에 나열한 다음 해당 파일 이름을 내 Vec에 복사합니다. 몇 가지 해결책을 시도했지만 항상 충분히 긴 생활 변수를 만들 수 없다는 문제로 끝납니다. 나는 내 실수를 이해하지 못한다. fn getList(action_dir_path : &str) -> Vec<&str> { let v = fs::readdir(&Path::new(act

    0

    1답변

    gtk-rs 예제에서이 작은 코드를 작성했지만 버튼을 클로저에서 사용할 수 없으므로 컴파일 할 수 없습니다. extern crate gtk; use gtk::prelude::*; fn main() { if gtk::init().is_err() { println!("Failed to initialize GTK."); re

    0

    1답변

    컴파일 할 함수를 가져올 수 없습니다. 그것은 항상 오래 살지 않는 빌린 가치에 대해 불평합니다. 나는 이미 HashMap을 문자열 슬라이스로 바꾸었다. HashMap이 삽입 된 문자열 슬라이스보다 한 단계 더 오래 지속될 것이라고 생각했기 때문이다. 그러나 변경 후에도 여전히 작동하지 않는다. 코드 fn lyrics_more_bottles(song_tem

    8

    1답변

    나는이 간단한 코드를 컴파일하기 위해 노력하고 있어요 : fn dox(x: u8) -> u8 { x*2 } fn main() { let cb: &'static (Fn(u8) -> u8) = &dox; } 을하지만 녹 1.9 실패 : x.rs:4:40: 4:43 error: borrowed value does not live long eno

    0

    2답변

    내 변수에 멤버 변수, int라는 정수가 있고 멤버 함수 getName()이 있는데, 이것은 "Dice : #"를 const char *로 반환하는 데 의미가 있습니다. 그러나 #가 클래스에 저장된 숫자로 대체되었습니다. const char* getName(){ return "Dice:"; } 은 완벽하게 작동합니다. const char* getNa

    1

    1답변

    DAG를 빌드하고 트래버스하려고합니다. 가능한 두 가지 방법이있을 것 같습니다 : 가장자리에 Rc<RefCell<Node>>을 사용하거나 아레나 할당 자 및 일부 unsafe 코드를 사용합니다. (See details here.) 내가 이전 말인가하지만,에 의존하는 자식 노드의 대출로, 가장자리에 그래프를 통과하는 어려움에 봉착는 부모에게 빌려 :이 use

    2

    4답변

    이 extern int p; 로 선언 된 경우 변수 p의 수명이다가, 정적, 동적 자동인지, 또는 연결이 없기 때문에이 더 수명이 없습니다 무엇 ?