0
나는 CR
및 LF
비교를 위해 다음 코드 스 니펫을 가지고 있습니다. 컴파일되고 실행되지만 이상한 구문처럼 보입니다. 왼쪽 및 오른쪽면 모두를 주조하지 않고 비교하는 자연스러운 방법이 있는지 궁금합니다.녹슬어서 바이트, 문자열 및 비교
pub const CR: u8 = b'\r';
pub const LF: u8 = b'\n';
pub const CRLF: [u8, ..2] = [CR,LF]; // this probably should have a different type?
let mut cur_line: String;
// *snip getting line value*
// casting both the left and right hand side, is there a better way?
if cur_line.as_bytes() == &CRLF {
break;
}
감사합니다. 내 라인을 다른 곳에서 읽을 때 BufferedStream :: read_line()'에서 내 라인을 얻고 있는데,'& str :: read_line()'을 사용합니다. –
Victory