腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
需要
结构
,
但
找
到了
对
结构
的
可变
引用
我创建了一个类型Space,它具有相同类型Space
的
可选字段lef_neighbor和right_neighbor。Rust
需要
在编译时知道类型
的
大小,所以我将类型包装在Box<>中。现在我想创建一个方法,我可以在Space上调用该方法,该方法创建这个Space对象
的
right_neighbor并将其分配给它。它还
需要
将新Space
的
left_neighbor字段设置为旧Space,以便它们都可以找到对方。
浏览 21
提问于2021-10-11
得票数 1
1
回答
不变性
对
并发更有用吗?
、
人们通常说,不
可变
的
数据
结构
对
并发编程更“友好”。解释是,如果一个数据
结构
是
可变
的
,并且一个线程修改了它,那么另一个线程将“看到”该数据
结构
的
前一个模式。虽然不可能修改不
可变
的
数据
结构
,
但
如果
需要
更改它,可以创建一个新
的
数据
结构
,并为其提供“旧”数据
结构
的
引用</em
浏览 12
提问于2016-08-14
得票数 0
1
回答
在锈蚀中使用
引用
和使用自己
的
价值有什么区别吗?
、
、
、
、
它解释说,当您创建一个函数时,您
需要
决定您
的
函数是接受其参数
的
所有权,还是将其视为
可变
的
或不
可变
的
引用
。 我不完全清楚
的
是,在这个函数中使用一个拥有的值与使用一个
引用
之间是否有语法上
的
区别。如果
引用
了带有方法
的
结构
,那么使用这些方法
的
语法是否与处理拥有变量时
的
语法完全相同?在如何使用拥有的变量和如何使用
浏览 2
提问于2021-01-18
得票数 2
回答已采纳
2
回答
在不
可变
对象中允许指针吗?
C# (可能在大多数语言中)中
的
字典键必须是不
可变
的
。一般来说,一个不
可变
的
对象可以有一个指向另一个对象
的
指针--或者没有?当我改变另一个对象时,不
可变
对象并没有改变它
的
状态。不
可变
对象允许这样做吗? 它是被认为是糟糕
的
实践,还是相反
的
良好实
浏览 0
提问于2011-02-08
得票数 0
回答已采纳
2
回答
内易变Vec
、
、
、
、
我有一个
结构
AppData,其中包含一个名为objects
的
结构
,它包含实现具有以下功能
的
特征Updatable
的
结构
: } 我不能这样做,因为Box<T>是不
可变
的
。self.data.objects.len() { let ref mut d = self.data.objec
浏览 3
提问于2016-05-02
得票数 0
回答已采纳
2
回答
函数式/不
可变
数据
结构
对于非垃圾回收上下文中
的
并发仍然有用吗?
、
、
、
、
不
可变
数据
结构
的
卖点之一是它们可以自动并行化。如果没有发生变化,那么
对
函数式数据
结构
的
引用
可以在线程之间传递,而不
需要
任何锁定。 我开始思考如何在c++中实现函数式数据
结构
。假设我们在数据
结构
的
每个节点上都有一个
引用
计数。(函数式数据
结构
在数据
结构
的
旧成员和更新成员之间共享
结构
,因此节点不会唯一地属于一个特定<
浏览 1
提问于2011-08-31
得票数 10
回答已采纳
2
回答
对
其他
结构
的
不
可变
引用
的
结构
首先,我想用一个不明确
的
标题为这个菜鸟
的
问题道歉,我
对
Rust很陌生。fn main() { let b1 = B::new(&a1);} 有一个包含一些数据
的
结构
A和一个包含
对
A
的
不
可变
引用
的
结构
B,在主方法中,创建了几个B对象,并
引用
了单个A对象。现在
浏览 1
提问于2015-07-20
得票数 2
回答已采纳
2
回答
冻结haskell STrefs
、
、
、
、
我想实现一个在Haskell中使用
的
双向连接
的
边列表数据
结构
。此数据
结构
用于管理平面中线排列
的
拓扑,并包含面、边和顶点
的
结构
。在我看来,这种数据
结构
的
一个很好
的
接口应该是Arrangement类型,它具有如下函数
但
通常
的
实现很大程度上依赖于
引用
(
浏览 3
提问于2012-11-29
得票数 4
2
回答
将自
引用
传递给包含对象
的
函数
、
、
我在试着探索罗斯特
的
所有权模式。在调用
结构
上
的
函数时,我试图传递
对
包含对象
的
引用
。
需要
对App对象
的
引用
。这是有意义
的
,因为App具有移动语义,因此在调用sender函数时,该值被移
到了
该函数中。如果我将其更改为sender
引用
self,则会得到“不能移出借用
的
内容”,这也是有意义
的
,因为我们在进入sender函数时借用了
对
se
浏览 3
提问于2016-04-29
得票数 5
回答已采纳
3
回答
C#通过修改复制不
可变
的
结构
?
、
、
我有几个包含信息
的
不
可变
的
struct。,
但
只更改1值。
对
我创建
的
每一个
结构
输入50次oldSelf.XYZ将是非常乏味
的
。所以我在
找
这样
的
东西: 可以传递给另一
浏览 5
提问于2022-05-26
得票数 -2
回答已采纳
1
回答
一个数组如何包含
对
同一个对象
的
多个
可变
引用
?
我正在制作一个基于瓷砖
的
游戏,它
的
结构
跨越多个瓷砖。
结构
下
的
每一块瓷砖都必须
对
该
结构
有
可变
的
引用
。对于跨两块
的
结构
,表示映射
的
2D数组必须同时包含
对
结构
的
两个
可变
引用
。我还有一个列表,它可以任意拥有我
的
所有
结构
(用于迭代)。我用&m
浏览 0
提问于2019-01-10
得票数 1
回答已采纳
1
回答
故障理解与哑巴参考
需要
注意
的
另一件事是,account是来自solana_program机箱
的
结构
,data有类型:Rc<RefCell<&'a mut [u8]>> 您可能会注意到棘手
的
&mutserialize()方法将对u8
的
可变
切片
的
引用
作为参数,borrow_mut()方法返回RefMut。我们不能将RefMut传递给期望切片<e
浏览 3
提问于2021-10-22
得票数 12
回答已采纳
1
回答
如何将
可变
的
自
引用
传递给特征方法?
在学习Rust书(第2版)
的
时,我承担了一个可选
的
任务,为下面的
结构
实现方法add_text state: Option<Box<State>>,} 有三个实现State特征
的
结构
,
但
只有Draft
结构
应该实际执行某些操作。,为了让post
结构
中
的
State调用add_text方法,我不变地借用了self (在Post中),
浏览 0
提问于2018-02-24
得票数 4
回答已采纳
3
回答
不
可变
类与
结构
、
、
、
以下是类与C#中
结构
的
唯一不同之处(如果我错了,请纠正我): 类变量是
引用
,而
结构
变量是值,因此会在赋值和参数传递中复制
结构
的
整个值类变量是存储在堆栈上
的
指针,这些指针指向堆上
的
内存,而
结构
变量作为值存储在存储堆上假设我有一个不
可变
的
结构
,即带有初始化后不能修改
的
字段
的
结构
。每次我将此
结构
作为参数传递或在赋值中
浏览 19
提问于2013-01-04
得票数 25
回答已采纳
1
回答
另一个“为什么
结构
不应该是
可变
的
?”C#
、
、
、
我很难理解为什么我不应该仅仅意识到
结构
需要
通过
引用
来传递,否则通过函数
对
版本所做
的
更改不会影响原始版本。是的,我以前也有过很多错误,但是现在我有了足够
的
经验,所以我很小心不让它发生。我不想在每次移动
的
时候都创造一个新
的
球员,只是为了保持不变性?所以我
的
课应该是
可变
的
。好
的
。
但
如果我想存储关于我
的
实体
的
数据。如果我将它在屏幕上<
浏览 3
提问于2016-04-23
得票数 3
2
回答
是否可以在Clojure中创建循环
引用
?
、
忽略本机互操作和瞬态,是否可以在Clojure中创建包含直接循环
引用
的
任何数据
结构
?Scheme具有letrec形式,允许创建相互递归
的
结构
-但是,据我所知,Clojure没有任何类似的东西
浏览 0
提问于2010-09-13
得票数 22
回答已采纳
8
回答
JavaScript const关键字
、
const关键字在JavaScript中是否创建
对
不
可变
数据
结构
的
不
可变
引用
?我假设JavaScript中存在不
可变
的
数据
结构
。对于string,它似乎是这样做
的
:const constantX = x; x =
浏览 13
提问于2013-11-16
得票数 7
回答已采纳
2
回答
haskell数据
结构
用于存储
可变
树
、
、
、
、
中央数据
结构
将是表示文档
的
可变
树。除了使用完全由iorefs组成
的
树之外,还有更好
的
解决方案吗?我希望避免这样
的
事情:data DomNode = DomNode TagName NodeProperties (IORef DomNode) [IORef DomNode] (标记、属性、父级、子级) 问题是javascript可以保存树中节点
的
引用
,并且它可以变异(添加子节点,修改属性)它所
引用
的
任何节点,以及遍历它
浏览 5
提问于2013-02-12
得票数 1
回答已采纳
1
回答
从const对象返回非const
引用
的
C++
、
、
、
我有包含
引用
的
结构
struct RefContainer { return _r; T& _r;现在,另一个不
可变
的
对象在其内部使用此
结构
,并将该对象包含在其中,如下所示:当我使用这个
浏览 2
提问于2014-09-16
得票数 0
回答已采纳
1
回答
没有“`Unpin`”
的
`pin_project`听起来怎么样?
、
、
pin_project允许
结构
设计器从
对
整个
结构
的
固定
引用
中获取
对
struct字段
的
固定
引用
。它还允许设计人员指定哪些字段
需要
固定
引用
,哪些字段可以简单地获得常规
引用
:struct Demo<A, B> { field_a: A,let field_a: Pin<&mut A> = this.field_a
浏览 3
提问于2020-08-01
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
走出地球之前,不需要考虑人工智能取代人类的问题。只要考虑对社会结构冲击就够了
30天拿下Rust之结构体
Python的10个基础知识点,新手必须背下来!
如何在Rust中实现链表
微软推出新编程语言 Bosque,超越结构化程序设计
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券