腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Rust
中
的
意外
行为
"for in
n..m
“
arrays
、
for-loop
、
rust
我遇到了意想不到
的
行为
。我试着用debug自己解决这个问题,但是没有帮助。另外,如果问题是愚蠢
的
,我很抱歉。
浏览 21
提问于2021-02-01
得票数 0
回答已采纳
4
回答
在
Rust
中
,Haskell
的
[
n..m
]
的
惯用等价物是什么?
rust
如何生成包含
Rust
中所有整数
的
列表?我正在寻找与Haskell
的
[
n..m
]或Python
的
range(n, m+1)等同
的
东西,但什么也找不到。我知道int::range函数,并认为它就是我想要
的
,但它是用来迭代一个范围
的
,而不是生成它
的
。
浏览 0
提问于2013-04-05
得票数 16
回答已采纳
1
回答
为什么
Rust
认为泄漏内存是安全
的
?
pointers
、
memory-leaks
、
rust
根据,可以通过创建指针循环来泄漏内存: 铁锈
的
内存安全保证,使它很难,但不是不可能,
意外
地创建内存,从来没有清理(称为内存泄漏)。与在编译时禁止数据竞争一样,完全防止内存泄漏并不是
Rust
的
保证之一,这意味着内存泄漏在
Rust
中
是安全
的
。我们可以看到,
Rust
通过使用Rc<T>和RefCell<T>允许内存泄漏:可以在循环中创建条目相互引用
的
引用。这会导致内存泄漏,因为循环中每个项
的
引用计数
浏览 1
提问于2019-05-13
得票数 11
回答已采纳
1
回答
是否预期过大
的
位移是锈蚀
中
未定义
的
行为
?
rust
、
undefined-behavior
、
bit-shift
("{:b}", NUMBER >> 65);您可以看到,在编译时或运行时,使用超过位长
的
值来移动数字
的
位会产生不同
的
行为
。 这是正常
的
行为
吗?在什么地方有记录吗?这不在
中
。
浏览 2
提问于2017-10-12
得票数 5
回答已采纳
1
回答
锈蚀FFI和混叠:C,->,锈蚀,->,C,->,->,调用堆栈,C值被别名:未定义
的
行为
?
rust
、
undefined-behavior
、
ffi
Rust
函数对分配做一些事情,然后调用C代码(没有任何参数),在C代码
中
调用另一个铁锈函数,与参数
的
分配相同。现在,让我们假设只有第一个
Rust
函数才能得到一个可变
的
引用。因此,
Rust
编译器没有任何人可能从指向值
中
读取
的
信息。我快速地看了一下堆叠
的
Borrow,这个模型被违反了。在上面的示例
中
,只有Rule (p
浏览 1
提问于2022-01-08
得票数 3
回答已采纳
0
回答
为什么
Rust
是 Stack Overflow 最受欢迎语言?
java
、
c++
、
编程算法
、
windows
、
rust
最近 reddit 发起了一个讨论:你为什么喜爱
Rust
?如何说服别人使用
Rust
?有以下几种回答: 2. windows 下安装非常便捷、高性能、Cargo、通常较为有效
的
编译错误提示、enums 和模式匹配、内存安全、通过内存管理类似于 C++,但是相较于让你为程序执行时
的
意外
随时做好准备,
Rust
强大
的
编译器会帮助和引导你写出安全
的
代码。 那么,你还会拒
浏览 91
提问于2022-04-27
1
回答
为什么IntoIter不拥有这些值?
types
、
rust
、
ownership
我想对整数
的
字节进行迭代: letx.to_be_bytes().into_iter().enumerate() { }编译器告诉我,行buf[i] = b;是他
的
expected当我查看自己
的
数组类型IntoIterator属性[T; N]
的
实现时,into_it
浏览 3
提问于2021-09-28
得票数 7
回答已采纳
1
回答
锈蚀结构可以用值而不是类型来参数化吗?
rust
我正在学习
Rust
,对我来说还不清楚是否可以用一些值(以及类型)参数化
Rust
结构。为了更清楚地说明,在
Rust
中
是否可能构建一个模仿此C++结构
行为
的
结构?
浏览 4
提问于2022-06-15
得票数 4
回答已采纳
4
回答
如何在
Rust
中
声明类型化
的
位标志?
rust
在
Rust
中
声明标志是可能
的
--类似于在C
中
的
方法。-可能会
意外
地混淆标志
的
用法。有没有可能定义一种类型来避免
意外
的
无效标志使用?使用
Rust
的
类型系统可以做到这一点,而不需要定义大量复杂
的
内部结构吗?具体地说,我指的是需要实现二元运算符
的
大型宏或类型。比方说,位标志框有超过300行
的
代码。我知道位标志框,但我想知道这是否可以通过
Rust
浏览 1
提问于2016-10-31
得票数 0
1
回答
为什么许多原语类型中有一种“原子*”类型而不是一个通用
的
`Atomic<T>`?
rust
、
atomic
看看,就可以看到很多不同
的
Atomic*类型,比如AtomicU32、AtomicI16等等。为什么会这样呢?锈病有泛型,而且--据我所见--可以添加一个通用Atomic<T>,其中T被模块
中
定义
的
某些特征所限制(在Java命名:Atomicable
中
)。该特性将由可以以原子方式处理
的
类型实现,用户只需使用Atomic<u32>而不是AtomicU32即可。 为什么没有通用
的
Atomic<T>**?为什么要有一堆不同
的
类型呢?**
浏览 0
提问于2019-07-17
得票数 12
回答已采纳
1
回答
类似于哈斯克尔
的
MultiParamTypeClasses
haskell
、
rust
、
typeclass
、
typetraits
、
paradigms
在Haskell编程之后,我将开始学习
Rust
。我对trait关键字很感兴趣,但是我注意到您只能引用一种类型(Self)。在Haskell
中
,此
行为
有一个编译指示: {-# LANGUAGE MultiParamTypeClasses #-} combine:: a -> a -> b co_combine :: b -> b -> a 然而,我看不到一种在
Rust
中有机实现这一
行为
的
方法。
浏览 21
提问于2021-10-09
得票数 7
回答已采纳
1
回答
在发布模式下,安全锈蚀中有符号整数溢出是否被视为未定义
行为
?
rust
、
integer-overflow
、
llvm-codegen
在调试和释放模式
中
,锈蚀对有符号整数溢出
的
处理方式不同。当发生这种情况时,
Rust
在调试模式下恐慌,而在发布模式下无声地执行两种补码包装。据我所知,C/C++将有符号整数溢出视为未定义
的
行为
,部分原因是: 在C标准化
的
时候,表示符号整数
的
不同底层体系结构,如一个人
的
补语,可能仍在某个地方使用。编译器不能假设硬件
中
如何处理溢出。因此,以后
的
编译器做出假设,如两个正整数之和,也必须是正整数,才能生成优化<e
浏览 6
提问于2020-02-15
得票数 8
回答已采纳
1
回答
在Java应用程序
中
无法打印
Rust
标准输出
java
、
rust
、
stdout
、
ffi
我正在为我
的
程序
的
GUI使用android Java应用程序,并且正在尝试为GUI调试较低级别的
rust
内核。尽管stdout可以在java端运行,但
rust
端
的
任何println都不会出现在控制台(android studio)
中
。我将JNI-RS用于
rust
端
的
FFI。这是预期
的
行为
吗?
浏览 9
提问于2020-08-29
得票数 1
回答已采纳
2
回答
有没有可能在
Rust
中导致内存泄漏?
memory
、
memory-leaks
、
rust
有没有办法在
Rust
中导致内存泄漏?我知道,即使在像JavaScript这样
的
垃圾收集语言中,也会有内存泄漏
的
边缘情况,在
Rust
中有这样
的
情况吗?
浏览 0
提问于2019-04-07
得票数 30
回答已采纳
2
回答
为什么必须在锈蚀
中
初始化结构?
c
、
rust
、
initialization
、
memory-safety
在C
中
,我可以使用尚未初始化
的
结构。我在
Rust
中
尝试过这个代码: username: String, sign_in_count: u64, | ^^^^^^^^^^^^^^^^^^^^ use of possibly-uninitialized `user1` 为什么在C中允许这样做,而在
Rust
中
却允许错误?
浏览 3
提问于2020-04-17
得票数 1
回答已采纳
1
回答
Rust
中
宏调用
的
意外
结束
rust
、
rust-macros
我在
Rust
中有以下代码 pub start: Idx,} impl fmt编辑:我正在使用最新
的
Rust
版本(稳定
的
1.20)
浏览 5
提问于2017-09-06
得票数 0
回答已采纳
2
回答
Haskell:编写一个布尔函数,用于判断元素是否在列表
中
haskell
、
hugs
我对Haskell完全陌生,我正在尝试编写一个函数,如果给定一个整数列表,而另一个整数n将返回一个布尔值,无论该整数是否在该列表
中
。所以我写道:occurs :: Int -> [Int] ->Bool | x `elem` l = True
浏览 4
提问于2014-04-01
得票数 0
1
回答
EDM查询关联
c#
、
database
、
entity-framework
实体框架
的
好处是,它隐藏了完整
的
n..m
关联问题。现在我有了一些非常简单
的
数据库,其中包含Profession (Id, Designation)现在我想要
的
正是这些关联,但似乎没有办法获得它们。where p.Id == personId
浏览 0
提问于2013-01-24
得票数 0
回答已采纳
0
回答
Rust
内存泄露?如何修复?
c 语言
、
c++
、
rust
根据
Rust
的
规则,泄漏内存是完全安全
的
。事实上,我们可以使用函数故意泄漏尽可能多
的
内存std::mem::forget。关于内存泄漏
的
唯一“不安全”
的
事情是它们最终可能导致你
的
程序被内核杀死。以可预测方式结束
的
程序也被认为是安全
行为
。
Rust
的
安全保证是为了保护我们免受无效
的
内存访问,而不是资源匮乏。
Rust
语言
的
优点很多,高性能、可靠性
浏览 261
提问于2022-05-31
1
回答
为什么铁锈要求可发送
的
特征明确标记为Send?
rust
fn main() {福是福:发送;所以.我显然希望它是可发送
的
。为什么要求显式+发送
的
?还是有什么理由要求这样
的
冗长?
浏览 2
提问于2014-10-04
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Rust中的Pin详解
Rust 基础系列#5:Rust 中的函数|Linux 中国
Rust 基础系列#4:Rust 中的数组和元组|Linux 中国
Rust 基础系列#3:Rust 中的数据类型|Linux 中国
Rust中的智能指针-Box
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券