반응형
정수에서 문자열로 변환하려면 어떻게 해야 합니까?
형식을 정수에서 문자열로 변환하는 코드를 컴파일할 수 없습니다.다음과 같은 다양한 유형 변환이 있는 Rust for Rubyists 튜토리얼의 예제를 실행하고 있습니다.
"Fizz".to_str()
그리고.num.to_str()
(어디서num
는 정수입니다.
나는 이것들의 대부분(전부는 아니더라도)이라고 생각합니다.to_str()
함수 호출이 더 이상 사용되지 않습니다.정수를 문자열로 변환하는 현재 방법은 무엇입니까?
다음과 같은 오류가 발생합니다.
error: type `&'static str` does not implement any method in scope named `to_str`
error: type `int` does not implement any method in scope named `to_str`
사용(여기서 실행 예):
let x: u32 = 10;
let s: String = x.to_string();
println!("{}", s);
당신 말이 맞아요.to_str()
로 이름이 변경되었습니다.to_string()
Rust 1.0이 일관성을 위해 출시되기 전에는 할당된 문자열을 이제 로 부르기 때문입니다.
문자열 조각을 어딘가에 전달해야 하는 경우, 다음을 얻어야 합니다.&str
로부터의 인용.String
이 작업은 다음을 사용하여 수행할 수 있습니다.&
그리고 디레프 강요:
let ss: &str = &s; // specifying type is necessary for deref coercion to fire
let ss = &s[..]; // alternatively, use slicing syntax
연결한 튜토리얼이 더 이상 사용되지 않는 것 같습니다.러스트의 문자열에 관심이 있다면 러스트 프로그래밍 언어의 문자열 장을 살펴볼 수 있습니다.
언급URL : https://stackoverflow.com/questions/24990520/how-do-i-convert-from-an-integer-to-a-string
반응형
'code' 카테고리의 다른 글
Rx Observable에서 어떻게 '기다릴' 수 있습니까? (0) | 2023.08.16 |
---|---|
PowerShell 코드 정리 또는 재포맷? (0) | 2023.08.16 |
로컬 호스트에서만 Fiddler 사용 (0) | 2023.08.16 |
SQL 비교가 WHERE에서 잘못된 결과를 반환합니다. (0) | 2023.08.16 |
PowerShell을 사용하여 파일 및 디렉터리 목록 생성 (0) | 2023.08.11 |