腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1038)
视频
沙龙
1
回答
如何
使用
模式
匹
配在
Rc
<
Enum
::
Variant
(
f64
)>
中
获取
对
f64
值
的
引用
而
不
进行
克隆
?
rust
、
pattern-matching
我正在尝试从一个
引用
中
获取
一个
值
。 Ref包含一个枚举(FeelValue),该枚举具有一个包含数字
的
变体(
f64
)。FeelValue不是Copy,我不想
克隆
它。我只想获得
对
f64
值
的
引用
,这样我就可以与它
进行
比较。这是不起作用
的
: pub
enum
FeelValue {
浏览 26
提问于2021-05-10
得票数 1
回答已采纳
2
回答
生锈-向组件游戏中添加事件侦听器
events
、
rust
、
webassembly
、
game-loop
我成功地获得了一个工作
的
游戏循环,但由于生锈
的
借用机制,我在添加MouseDownEvent侦听器时遇到了问题。我非常喜欢编写“安全”代码(不
使用
“不安全”关键字)。我希望下一步
使用
用户,单击update目标。静态/index.html | ^^^^ move out of `game` occu
浏览 0
提问于2019-08-18
得票数 2
回答已采纳
3
回答
如何
在
不
传递变量或
使用
全局变量
的
情况下使变量
对
函数可用,或者应该采取不同
的
方法?
rust
我正在编写一个函数来修复rust (以及其他语言)
中
的
浮点精度问题。我需要根据传递
的
参数在函数中选择.floor()或.ceil()。解决这个问题
的
最好方法是什么?如果功能之外
的
其他功能更好地服务于提案,请务必!谢谢你
的
帮助!fn main() {}
浏览 3
提问于2021-06-08
得票数 0
4
回答
对于不同类型
的
参数,
如何
为一个结构实现Fn特性?
operator-overloading
、
rust
、
function-call-operator
我有一个简单
的
分类器: x:
f64
,如果观测
值
小于x,分类器返回0,如果大于x,则返回1。let c = Clf { x: 0 };println!("{}", c(v)); // prints [0, 1, 1] 在这种情况下,我
如何
编写Fn
的
实现?
浏览 0
提问于2016-07-30
得票数 11
回答已采纳
3
回答
匹配枚举时不能移出借来
的
内容
enums
、
rust
我正在打印一棵树(它现在是一个LinkedList,但它将被修复):use std::
rc
::
Rc
; Branch(
Rc
<Node>Node { value: 10, kind: NodeKind::Leaf }; let root = Node { value: 1
浏览 4
提问于2015-05-21
得票数 6
回答已采纳
1
回答
如何
在Rust中就地修改向量
的
元素?
rust
我试图将对Vec (一个切片)
的
不可变
引用
传递给一个函数,该函数将用递增
的
值
填充Vec,然后再次迭代这些
值
,将其中一些
值
替换为零。我
的
想法是向量是不可变
的
(向量
的
数据类型和大小永远不会改变),但是向量
的
内容应该是
对
整数
的
可变
引用
。或者它们应该是整数本身
的
实际
值
(
而
不是
引用
)? 事实证明,这是一
浏览 2
提问于2018-03-01
得票数 3
回答已采纳
7
回答
Rust
中
的
默认函数参数
function
、
parameters
、
arguments
、
rust
是否可以创建一个带有默认参数
的
函数? fn add(a: int = 1, b: int = 2) { a + b }
浏览 6
提问于2014-06-04
得票数 197
回答已采纳
2
回答
如何
与窗口交互
rust
、
automation
、
window
引言我搜索了一个板条箱,但是没有找到任何东西,可以读取另一个窗口
的
屏幕,并发布一些信息,比如键交互或单击interaction。有人知道一个板条箱可以和另一个铁窗互动吗?
浏览 19
提问于2022-07-30
得票数 5
回答已采纳
2
回答
如何
用两个键实现HashMap?
hashmap
、
rust
HashMap实现了get和insert方法,它们分别采用一个不可变
的
借入和一个
值
的
移动。 map: HashMap<(A, B),
f64
>, impl<A: Eq + Hash, B: Eq
浏览 0
提问于2017-08-20
得票数 43
回答已采纳
1
回答
Runge-Kutta 4在Rust
中
的
实现
rust
、
numerical-methods
我想尝试
使用
Rust来
进行
数值模拟,但是我发现没有这类东西
的
教程。当然,我还需要将结果写到文件
中
,以便以后可以
使用
它。现在,我发现在Rust
中
很难完成这些任务。我最终成功了,但我花了一天
的
时间编写了这个简单
的
程序。 你能检查一下我
的
代
浏览 0
提问于2022-10-11
得票数 4
回答已采纳
1
回答
通用A*-无
克隆
算法
graph
、
rust
、
a-star
我编写了一个A*
的
通用实现,重点是不必
克隆
节点或操作。由于我收到了一些关于堆栈溢出
的
非常好
的
建议,我得出了以下最终结果:extern crate typed_arena; use std::,其中AddGame试图找到与目标相加
的
给定求和
的
最小组合(以一种相当简单
的
方式)。,我会非常感兴趣
的
,您
的
反馈,这两个白痴
的
代码和性能,虽然我认为后者已经相当好。
浏览 0
提问于2017-06-19
得票数 2
回答已采纳
1
回答
当
使用
辅助操作符时,实际发生了什么?
memory
、
rust
我有这样
的
代码: pub x:
f64
, pub z:
f64
,可能
的
产出:0x7ffe631ffc28我正在尝试理解在执行let b = p时会发生什么。我知道,如果p持有一个原始类型或任何具有复制或
克隆
特征
的
浏览 9
提问于2022-03-22
得票数 0
回答已采纳
1
回答
Rc
内部用于AST操作
的
向下转换特征
rust
、
abstract-syntax-tree
、
type-systems
、
downcast
我正在尝试操纵Rust
中
的
AST。将有很多操作,我希望我
的
树是不可变
的
,所以为了节省时间,所有的
引用
都将是Rcs。为了
对
树
进行
泛型操作,我做了一个特征: fn children(&self) -> Vec<
Rc
<AstNode>>;所有节点都实现了这一点。这使我能够遍历树,
而
不必为每个操作分解每个节点类型,只需调用children()即可。 我还希望<
浏览 26
提问于2016-10-13
得票数 18
1
回答
返回依赖于函数内分配
的
数据
的
延迟迭代器。
iterator
、
rust
、
heap-memory
、
allocation
、
lifetime
我不熟悉Rust和阅读Rust编程语言,在错误处理部分,描述了
使用
csv和rustc-serialize库从CSV文件
中
读取数据
的
程序(
使用
getopts
进行
参数解析)。作者编写了一个函数search,该函数
使用
csv::Reader对象遍历csv文件
的
行,并将其“city”字段匹配指定
值
的
条目收集到向量
中
并返回。我所采取
的
方法与作者略有不同,但这不应影响我
的
问题。>,
浏览 5
提问于2016-08-05
得票数 11
回答已采纳
2
回答
Java
克隆
的
目的
java
、
c++
、
clone
、
cloneable
我正在研究Java
的
“特殊”特性,并开始阅读有关
克隆
的
内容。我
的
问题更多
的
是关于C++和Java之间
的
比较。当我们已经支持复制构造函数时,为什么需要一个单独
的
克隆
方法。
克隆
之所以被认为
浏览 8
提问于2015-02-13
得票数 1
回答已采纳
4
回答
如何
为外部迭代创建“
克隆
”-able枚举器?
ruby
、
clone
、
enumerator
我希望通过 (即clone-able )为外部迭代创建一个枚举器,以便
克隆
保留当前
的
枚举状态。n += dend #=> [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]end 1: 4 9 16 9: 16 25 3625: 36 49 64 但是与上面的不同,我想
使用
外部迭代,同时<e
浏览 7
提问于2020-06-29
得票数 4
7
回答
在
使用
enum
.values()和String数组时,性能会受到影响吗?
java
、
performance
、
enums
在我
的
java应用程序(JRE1.5)
中
,我
使用
枚举替换String常量。public String getValue(int col) {} 澄清:我关注
的
是与重复枚举values()相关
的
隐藏成本(例如,inside
浏览 12
提问于2010-03-15
得票数 27
回答已采纳
1
回答
(Lisp in (Rust))
rust
、
lisp
、
interpreter
我试过了,但是是打字有困难 你觉得在eval
中
传入D8怎么样?我需要这样做来实现def,因为它会变异env。我
的
方法是惯用
的
生锈方式吗,我遗漏了什么?在PartialEq for RispExp
的
实现
中
,我必须
使用
默认
的
false。这就消除了穷尽
的
打字机
的
优点,但我认为,为了避免用RispExp b写出所有RispExp a
的
组合,我必须这样做。有什么方法可以在这里
进行
详尽
的
打印,
浏览 0
提问于2019-04-27
得票数 13
回答已采纳
1
回答
Rust
中
的
基本JSON表示
recursion
、
json
、
formatting
、
enum
、
rust
当我读到有关枚举和
模式
匹配
的
章节时,我觉得我有足够
的
材料在Rust
中
组合一个JSON
的
简单表示,只是为了在其中游玩,并获得更好
的
语言感觉。
enum
JsonVal { Num(
f64
), Bool(bool),} 在Display实现
的
JsonVal
中
,
浏览 0
提问于2016-02-21
得票数 2
回答已采纳
2
回答
如何
处理锈蚀
中
的
包装类型不变性?
rust
、
wrapper
、
invariance
对
包装器类型(如&
Rc
<T>和&Box<T> )
的
引用
在T
中
是不变
的
(&
Rc
<T>不是&
Rc
<U>,即使T是U)。这个问题
的
一个具体例子( )use std::
rc
::Weak; } impl
浏览 2
提问于2016-06-01
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
用不到 100 行 Rust 使 Python 快 100 倍
MySQL枚举类型的“八宗罪”
如何使用 WebAssembly 和 JS 构建高性能应用程序
连续 3 年最受欢迎:Rust,香!
Net调用非托管代码
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券