lifetime

    1

    1답변

    저는 녹이기 전부터 또는 심지어 베어 메탈에 닿는 이러한 언어에도 완전히 초보자입니다. 필자는 몇 가지 포인터를 인수로 취하고 문자열을 반환하는 클로저 형식을 별칭으로 지정하려고했습니다. pub type HelperDef = Fn<(&HashMap<String, &Show>, &Helper, &Registry, &mut RenderContext), Stri

    2

    1답변

    특성 메서드에서 수명을 지정하는 특성이 있고 수명이 필요한 값을 보유하는 구조가 있습니다. 구조체가 특성을 구현하도록하고 싶습니다. 이는 수명이 일치해야 함을 의미합니다. 그러나 그것을 표현하는 방법을 모르겠습니다. struct Context<'d> { name: &'d str, } struct Value<'d> { name: &'d

    0

    2답변

    2와 50 (포함) 사이의 모든 소수를 표시하기 위해 다음 프로그램을 작성했습니다. 프로그램이 의도 한대로 실행되었지만 코드를 재검토 할 때 왜 실패하지 않았는지 궁금했습니다. if 문은 isprime 변수의 값을 변경할 수 있습니다. 그러나 코드 블록 {}이 (가) 내부 블록 for에 남아 있으면이 변경 사항을 잊지 않았습니까? 이는 isprime이 tr

    0

    1답변

    이 코드의 잘못된 점은 무엇입니까? use std::collections::{HashSet,HashMap}; struct Mod_allfun<'r> { s: HashMap<&'r str, HashSet<&'r str>> } impl <'r>Mod_allfun<'r>{ fn new() -> HashMap<&'r str,HashSet<&

    1

    1답변

    파일을 열고 일부 문자를 바꿔서 일부 나누기를하고 싶습니다. 그런 다음 문자열 목록을 반환하고 싶습니다. 그러나 나는 error: broken does not live long enough을 얻는다. 내 코드는 메인에있을 때 작동하므로 수명에만 문제가됩니다. fn tokenize<'r>(fp: &'r str) -> Vec<&'r str> { let

    0

    1답변

    내 돛 응용 프로그램은 대부분 렌더링 된보기를 반환합니다. JSON 또는 XML을 반환하는 것이 적절하지 않도록 클라이언트 측 프론트 엔드 js 프레임 워크를 사용하지 않습니다. 내 견해로, 나는이 js 있습니다. io.socket.get ( location.pathname, function(model) { if(ty

    1

    1답변

    내가이 문제에 직면 한 특별한 경우는 VertexBuffer 및 VertexArray에 대해 struct을 쓰는 OpenGL을 사용하는 경우입니다. 각 구조체는 본질적으로 OpenGL 개체를 참조하는 단일 GLuint입니다. 가장 간단한 경우, VertexArray에는 정확하게 하나의 VertexBuffer이 연관되어 있습니다. 문제는 VertexArray

    4

    1답변

    나는 녹슨 열거 형을 사용하고 싶지만, 오류는 발생한다. error: explicit lifetime bound required numeric(Num), ~~~ 문제의 열거는 : enum expr{ numeric(Num), symbol(String), } 내가 여기 빌린되고 이해 생각하지 않습니다. 나의 의도는 Num

    0

    1답변

    문자열을 mutate()에 전달하여 문자열을 편집하려고합니다 (아래 참조). 예를 단순화 : fn mutate(string: &mut &str) -> &str { string[0] = 'a'; // mutate string string } fn do_something(string: &str) { println!("{}", s

    2

    3답변

    저는 녹에 익숙하지 않아 전체 소유권/개념을 이해하는 것이 어렵습니다. ... 모든 공식 가이드를 읽은 후에도. 왜 다음 코드가 문제없이 컴파일됩니까? use std::io; fn main() { let mut input = io::stdin(); let mut lock = input.lock(); let mut lines_i