Встроенный способ приведения строки, которая является двоичным числом к ​​фактическому числу в Rust? - PullRequest
0 голосов
/ 08 декабря 2018

Например:

let n = "1010";

let m: u32 = ?

Это можно сделать, сложив каждую цифру, умноженную на правильную степень двух, но есть ли другой, более простой, встроенный способ?

1 Ответ

0 голосов
/ 08 декабря 2018

Вы ищете from_str_radix, доступный для всех основных целочисленных типов.

let n = "1010";
let m = u32::from_str_radix(n, 2)?;
assert_eq!(m, 10);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...