Преобразование в isize
Преобразование в isize в Rust выполняется с помощью метода to_isize,
который преобразует значение в знаковое целое число, размер которого равен размеру указателя
на данной платформе. Метод принимает значение, которое нужно преобразовать,
и возвращает isize. Преобразование доступно для числовых типов,
а также для символов char.
Синтаксис
value.to_isize()
Пример
Давайте преобразуем число 12345 типа i32 в isize:
fn main()
{
let num: i32 = 12345;
let res = num.to_isize();
println!("{}", res);
}
Результат выполнения кода:
12345
Пример
Давайте преобразуем символ 'A' типа char в isize:
fn main()
{
let ch = 'A';
let res = ch.to_isize();
println!("{}", res);
}
Результат выполнения кода:
65
Пример
Давайте преобразуем отрицательное число -12345 типа i64 в isize:
fn main()
{
let num: i64 = -12345;
let res = num.to_isize();
println!("{}", res);
}
Результат выполнения кода:
-12345