腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何
匹配
像
`&(&
usize
,&
u32
)`
这样
的
模式
?
、
假设我有素数和幂
的
向量:let mut powers: Vec<
u32
> = ...; .map(|(p, power)| p)正如您可能想象
的
那样,编译器发出了很多抱怨。特别是,filter正在接收&(&
usize</em
浏览 5
提问于2017-12-30
得票数 1
回答已采纳
1
回答
如何
安全地和惯用地在数字类型之间进行转换?
、
、
编者注:这个问题来自于1.0之前
的
锈蚀版本,并引用了一些锈蚀1.0中不存在
的
项目。答案仍然包含有价值
的
信息。 但是4294967296us as
u32
将悄悄溢出并给出结果为0。我发现和提供了
像
to_u32() -> Option<
u32
>
这样
的
不错
浏览 3
提问于2015-02-02
得票数 137
回答已采纳
3
回答
如何
在
u32
和
usize
之间进行惯用转换?
、
、
("{}", ch);另一方面,此代码会导致不
匹配
类型错误。fn main() { let n:
u32
= 1; printlnmain.rs:5:285 | let ch = s.chars().nth(n).unwrap(); | ^ expected
usize
, found <e
浏览 25
提问于2017-04-30
得票数 47
回答已采纳
2
回答
无法返回向量片- ops::Range<i32>未实现
fn getVecSlice(vec: &Vec<f64>, start: i32, len: i32) -> &[f64] {}在后来版本
的
Rust2 | vec[start..start + len
浏览 3
提问于2015-04-27
得票数 9
回答已采纳
3
回答
在Rust中处理多个`Option<T>`
的
惯用方法是什么?
、
、
、
因为我是Rust
的
新手,所以我需要关于
如何
以惯用
的
方式完成错误处理
的
指导。我发现错误处理样板真的很烦人。 let mut xs = x.chars(); let b = chain(xs.next(), |x| SU
浏览 95
提问于2018-06-07
得票数 10
回答已采纳
1
回答
如何
将构造函数添加到现有的基元类型?
、
、
、
、
我正在尝试通过向
usize
添加new方法来创建原始类型和对象类型 impl
usize
{ value as
usize
} } 我不知道这条消息想说什么: error[E0390]: only a single inherent implementation marked with `#[lang = "
usize
"]` is allowed for the `
浏览 11
提问于2019-02-28
得票数 2
回答已采纳
1
回答
如何
使用TryFrom将
usize
转换为
u32
?
我想在Rust中将
usize
类型
的
变量转换为
u32
类型
的
变量。我知道
usize
变量可能包含一个大于2^32
的
值,在这种情况下,转换应该失败。我正在尝试使用TryFrom特征来执行转换。[feature(try_from)] let a:
usize
= 0x100;我从编译错误中推断出,拥有
u32
的<
浏览 235
提问于2018-05-21
得票数 11
回答已采纳
3
回答
Error[E0277]:`[
u32
]`类型不能被`
u32
`索引
、
、
为什么编译器会说我不能用
u32
为Vec建立索引,我该
如何
修复它? let a: Vec<
u32
> = vec!("{}", count);错误: --> src/main.rs:7:12= 0 { | ^^^^ slice indices are of type `
usi
浏览 4
提问于2020-12-12
得票数 10
1
回答
如何
打印原始指针
的
大小?
、
("{:p}", std::mem::size_of::<*const
u32
>());当我在操场上尝试
的
时候,它失败了: | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Pointer` is not
浏览 12
提问于2020-11-24
得票数 1
1
回答
在C中使用Rust,类型使用mut/指针问题
它需要调用来获取数组
的
大小,然后使用分配
的
结构数组再次调用以
匹配
该大小,函数如下所示 pItems: *mut)let mut numItems:
usize
= 0; ptr::null_mut()); // Now we know= Vec::with_capacity
浏览 1
提问于2022-05-13
得票数 1
回答已采纳
1
回答
为什么在打印时我会得到“预期参考”?
我在“铁锈”中有
这样
的
功能: println!board[1], board[2], board[3], board[4], board[5], board[6]);出于某种原因,代码在board[3]上抛出一个错误,上面写着‘预期
的
usize
,找到了
u32
’。知道为什么会
这样
吗?`
u32
` = note: expected reference `&
浏览 1
提问于2021-09-08
得票数 6
回答已采纳
3
回答
锈蚀中
的
精确内存布局控制?
、
据我所知,Rust编译器可以对结构
的
每个字段进行打包、重新排序和添加填充。如果需要,
如何
指定精确
的
内存布局?我想编写使用自定义着色器
的
OpenGL代码,这需要精确
的
内存布局。有没有一种在不牺牲性能
的
情况下做到这一点
的
方法?
浏览 0
提问于2014-10-09
得票数 30
回答已采纳
1
回答
期望定界寿命参数,求出混凝土寿命[E0271]
虽然下面的代码是一个早期
的
原型,对于我在这个阶段
如何
实现协议缓冲区不应该太认真,但是我不理解错误消息锈蚀编译器给我带来了什么。, gpb::definitions::WireType, &'r collections::vec::Vec<u8>,
usize
)>>::Output ==
usize
:期望
的
绑定寿命参数,找到具体
的
生存期,super::definitions::WireType, &Vec<u8>,
us
浏览 1
提问于2015-07-11
得票数 1
回答已采纳
1
回答
如何
匹配
泛型参数
的
具体类型?
、
、
我有一个函数,它
的
类型参数U返回一个Option<U>。U受num::Num特性
的
约束。因此,U可以是
usize
、u8、u16、
u32
、u64、u128、isize等。
如何
匹配
U?
浏览 0
提问于2019-05-12
得票数 10
回答已采纳
1
回答
找出最小数量
的
硬币,使一个给定
的
价值,我试图解决这个浮子硬币价值,而不是整数硬币价值在铁锈
、
问题陈述:编写一个函数,返回使用给定
的
硬币面额更改目标数量所需
的
最小数量
的
硬币。我正在尝试将下面的i32 integer-based 转换为基于float f32或f64
的
解决方案,
这样
它就可以采用十进制输入,例如硬币面值为0.5、1.5、2.0等。0..ways.len() { ways[current as
usize
] = cmp<<em
浏览 3
提问于2022-11-27
得票数 0
1
回答
为什么我
的
素数筛包括数字49?
我
的
测试显示了以下错误。`[2, 3, 5]` // Check assert and then populate vector let sqrt:
u32
= (n as f32).sqrt() as
u32
+ 1; for i in 2..sqrt {if is_prime[i as
浏览 2
提问于2016-06-22
得票数 0
回答已采纳
1
回答
如何
使枚举返回索引为
u32
而不是
usize
?
我看到,当调用enumerate时,index值作为
usize
返回。为什么会
这样
呢?
如何
使它作为另一种数字类型返回索引?比方说
u32
?let mut even_index: Vec<
u32
> = Vec::new(); if v % 2 == 0 { even_index.push(i as
浏览 7
提问于2022-08-13
得票数 1
回答已采纳
1
回答
如果我将数据反序列化为错误
的
类型,为什么bincode不能检测到错误?
、
、
、
当我试图将二进制数据反序列化为错误
的
类型时,为什么我没有从bincode得到一个错误?derive"] } pub struct Ping { pub useless_field:
usize
,} #[derive(Serialize, Deserialize, Copy, Cl
浏览 8
提问于2021-04-28
得票数 1
1
回答
如何
使用Eratoshenes筛在n个素数中设置阵列大小
的
上界?
、
、
我试图通过
这样
的
const来解决第一个问题: const ARRAY_SIZE :
usize
= f(n) // where f(n)下面是我
的
尝试,它有一个固定大小
的
数组,用于n个<= 10,000
的
值: // Eratosthe
浏览 3
提问于2019-10-10
得票数 2
回答已采纳
1
回答
何时(
如何
)在rust中使用const泛型?
我正在学习
如何
在rust中使用常量泛型。
这样
一个简单
的
演示: // failed // failed}fn hoo<const N:
usize
>(arr: [i32; N]) {
浏览 35
提问于2021-06-09
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
5G 将来如何影响像“医院”这样的基础生活服务呢?
可视化大屏不知如何下手,像这样布局你的思路就打开了
Rust FFI 编程-Rust导出共享库01
30天拿下Rust之枚举
总是遇到进制与字符之间的问题?为你分享常用转换工具函数!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券