腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Rust
错误
预期
类型
`()`
找到
类型
`(
i32
,
i32
)`
for-loop
、
rust
、
numbers
、
tuples
刚接触
Rust
,决定用Advent of Code 2020 Day 1 Puzzle复习一下。我使用以下函数: fn find_numbers_2020(v: Vec<
i32
>) -> (
i32
,
i32
) { let mut n2:
i32
unwrap(); }
浏览 38
提问于2021-01-19
得票数 3
回答已采纳
1
回答
如何显式地调用片上的方法而不使用typedef?
rust
我想调用一个为&[
i32
]
类型
实现的方法。我可以通过
类型
别名来完成它,如标记为1的行中所示,但是不可能每次都引入
类型
别名吗?[
i32
]::say_hi(1);//line 2标记为2的行生成一条
错误
消息: --> /home/xxx/.emacs.d/
rust
浏览 1
提问于2017-08-09
得票数 1
回答已采纳
1
回答
为什么
Rust
编译器在调用解析时不能推断
类型
?
rust
我正在用
Rust
编写一个求和计算器,但我发现在某些情况下,
Rust
编译器无法推断
类型
。这是密码。
i32
。如果我们键入let a = 0;,默认情况下,a的
类型
是
i32
。我想我的想法是推断出0函数的初始值fold的
类型
是
i32
,所以第四行中的sum
类型
可以推断为
i32
,而c应该在下一行被解析为
i32
。但是为什么
Rust
编译器不能推断这种
类型
呢? 我还试图在第四行中声
浏览 0
提问于2019-05-14
得票数 2
回答已采纳
1
回答
锈蚀中的自递归函数
类型
rust
fn f(x:
i32
) -> ?{ ? }
浏览 1
提问于2022-04-23
得票数 0
回答已采纳
1
回答
在
Rust
中实现类似于C++的`std::remove_reference`?
rust
如果
类型
是引用,我希望有一个工具从
类型
中删除引用。现在,在
Rust
中“输出”
类型
的唯一方法是性状上的关联
类型
(我认为)。我尝试过这样的方法():我正在考虑其他实现这个的可能性:也许在这个特性上设置一个
类型
参数?也许盖茨能帮上忙?语言中是否有允许从一
浏览 2
提问于2018-06-25
得票数 13
1
回答
为什么在这种情况下需要引用/借用?
rust
我是生锈新手,我只是在玩一些代码: let mut res = Vec::new(); if left > right { res.push(*left) }; res这将产生以下
错误
: error[E0277]: the trait bound `&
i32
:
浏览 3
提问于2022-04-26
得票数 4
回答已采纳
2
回答
如何将闭包对象存储在结构中?
generics
、
rust
、
closures
、
traits
、
trait-objects
这是我的浓缩代码: where F: Fn([
i32
;4],[
i32
;3]) -> [
i32
;4] name: String,}name: "asdf", op: |a,b| a }, // ];坦白地说,我不明白这些
错误
意味着什么闭包有一个<em
浏览 1
提问于2021-01-17
得票数 2
回答已采纳
1
回答
如何才能将带有泛型的闭包传递给函数,而不使该函数成为通用函数?
generics
、
rust
、
closures
use std::ops::*; pub enum Scalar {
I32
(
i32
),} impl<T:(1), &Scalar::
I32
(2));l
浏览 0
提问于2018-09-27
得票数 5
2
回答
将C数组传递给
Rust
函数
c
、
arrays
、
rust
我试图制作一个
Rust
dylib,并从其他语言中使用它,比如C、Python和其他语言。我成功地调用了一个
Rust
函数,从Python获得了一个
i32
参数。[crate_type = "dylib"]pub extern "C" fn
rust
_multiply(size:
i32
, arrayPointer: &
i32
) ->
i32
{} 这如
浏览 6
提问于2015-03-21
得票数 8
回答已采纳
1
回答
预期
类型
与收到的
类型
不匹配。
rust
、
quicksort
到目前为止,这就是我所拥有的: // helper funtions for sorting the partitional vectorsfn partition(v: &mut Vec<
i32
>, lo:
i32
, hi:
i32
) { let mut p:
i32
;
浏览 2
提问于2021-02-09
得票数 0
回答已采纳
1
回答
如何对不可变值进行可变引用
rust
、
pass-by-reference
、
mutable
下面是我假设用
Rust
编写这个程序的方式: let a:
i32
= 3;} (*var)+=1;然而,由于不匹配的易变性,我会出现
错误
错误
:
类型
不匹配:
预期</e
浏览 1
提问于2015-07-29
得票数 1
回答已采纳
1
回答
如何实现通用函数的专门版本?
rust
、
traits
、
specialization
、
generic-function
我希望为函数的参数
类型
优化多个版本,并且
Rust
根据上下文调用适当的版本。trait Foo<T> { } fn foo(a:
i32
, b:
i32
, c:
i32
(a: i16, b: i16, c: i16) {} fn main(
浏览 2
提问于2015-12-26
得票数 4
回答已采纳
2
回答
找不到返回Iter的
Rust
函数的返回
类型
?
rust
我有一个小的
Rust
函数: let x = input_array .filter(|&x| x % 2 == 0);}Compiling gettingrustyv0.0.1 (file:///home/lowks/src/<
浏览 2
提问于2016-01-14
得票数 0
1
回答
锈蚀“
预期
类型
”
错误
打印完全相同的不匹配
类型
。
rust
、
lifetime
、
typechecking
func: F let lambda = |&x, &y| x + y; value: 5 as
i32
, };
错误
消息:error[E0308]: mismatched^^^ one type is more general than the other = note: expected
浏览 0
提问于2019-01-24
得票数 6
回答已采纳
1
回答
是否可以将特征用作自由函数的语法糖?
rust
我想根据外部数据调用函数,如下所示: data: &'static str,} fn bbb_converter(_:
i32
) -> String { unimplemented!理想情况下,应该有如下语法: fn hand
浏览 3
提问于2017-02-15
得票数 0
2
回答
Rust
不能索引
类型
为'datatype<{integer},{integer}>`的值
indexing
、
rust
现在,当我这样做的时候:lfu.set(1, 1);我得到一个
错误
: cannot index into a
浏览 0
提问于2020-05-04
得票数 0
1
回答
锈蚀会自动取消原始
类型
引用吗?
rust
在下面的代码中,当我想在a1 (即
i32
)上进行计算时,我不必取消引用。但是对于b1,它是一个Box,我不得不取消它。
浏览 0
提问于2015-03-23
得票数 12
回答已采纳
1
回答
为什么只能指定带有特征的
类型
限制?
rust
、
language-design
在
Rust
中,您只能使用特征来指定
类型
限制,例如:<T: A + B>、A和B必须是特征,它们不能是
i32
或f64这样的原始
类型
。trait Foo {} // ^^^ works if this is Foo("hello\n"); let toast:
i32</e
浏览 1
提问于2016-11-04
得票数 1
回答已采纳
1
回答
“无法为f64
类型
推断
类型
”和“考虑提供.
类型
”
错误
消息
rust
、
type-inference
[1, 2, 3, 4]; 但是,如果我省略了sum()的涡轮鱼,就会得到以下
错误
消息:4 | let avg: f64 = f64::from(list_of_integers.iter().sum()) / f64::from(list_of_integers.len() a
浏览 2
提问于2020-03-12
得票数 1
回答已采纳
2
回答
为什么
Rust
不能推断出产生的Iterator
类型
::sum?
types
、
rust
、
type-inference
此代码适用于: let a:
i32
= (1i32..10).sum();} --> <anon>:3:135 | let b = a.pow(2); 我原以为
Rust
会将(1i32..10)转换为
i32
迭代器,然后sum()知道返回
浏览 6
提问于2016-12-07
得票数 31
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
30天拿下Rust之枚举
【翻译】Rust生命周期常见误区
30天拿下Rust之语法大全
30天拿下Rust之高级类型
30天拿下Rust之函数详解
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券