From
๊ณผ Into
ํ์
์ ์ฉ์ดํ ํ๋ณํ์ ์ํด From
๊ณผ Into
๋ฅผ ๊ตฌํํฉ๋๋ค:
fn main() { let s = String::from("hello"); let addr = std::net::Ipv4Addr::from([127, 0, 0, 1]); let one = i16::from(true); let bigger = i32::from(123i16); println!("{s}, {addr}, {one}, {bigger}"); }
From
์ด ๊ตฌํ๋๋ฉด Into
์ญ์ ์๋์ผ๋ก ๊ตฌํ๋ฉ๋๋ค:
fn main() { let s: String = "hello".into(); let addr: std::net::Ipv4Addr = [127, 0, 0, 1].into(); let one: i16 = true.into(); let bigger: i32 = 123i16.into(); println!("{s}, {addr}, {one}, {bigger}"); }
- ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ ์ ์ ํ์
์ ๊ฒฝ์ฐ์๋
From
๋ง ๊ตฌํํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค. - โ
String
์ผ๋ก ๋ณํํ ์ ์๋ ๋ชจ๋ ๊ฒโ๊ณผ ๊ฐ์ ํจ์์ ์ธ์ ํ์ ์ ์ ์ธํ ๋์๋Into
๋ฅผ ์ฌ์ฉํด์ผ ํจ์ ์กฐ์ฌํ์ธ์. ๊ทธ๋์ผ๋ง, ํจ์๋From
์ ๊ตฌํํ ํ์ ๊ณผInto
๋ง ๊ตฌํํ ํ์ ๋ชจ๋๋ฅผ ์ธ์๋ก ๋ฐ์ ์ ์์ต๋๋ค.