Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
创建 Vec 时借用的值存在的时间不够长
编者注 这个问题是在 Rust 1 0 之前提出的 从那时起 许多函数和类型都发生了变化 某些语言语义也发生了变化 问题中的代码不再有效 但答案中表达的想法可能有效 我正在尝试列出目录中的文件并将文件名复制到我自己的目录中Vec 我尝试了几
Rust
lifetime
borrowchecker
const 引用是否会延长临时对象返回的临时对象的寿命?
我知道常量引用可以延长本地临时变量的寿命 现在我问自己是否可以将这种专有性扩展到临时对象链上 也就是说 我是否可以安全地定义 std string const foo aBar getTemporaryObject1 getTemporar
c
lifetime
rvalue
temporaryobjects
referencebinding
为什么不对临时对象进行非常量引用? [复制]
这个问题在这里已经有答案了 C 只允许将临时对象分配给 const 引用 它不允许分配临时对象来引用 例如 String a String test Error const String a String test Ok 我到处谷歌搜索这个
c
reference
lifetime
temporaryobjects
Rust Borrow 检查器仅在函数返回具有相同生命周期的引用时抱怨多次借用为可变的
我对一些 Rust 代码遇到了问题 在某些条件下 第一个令人困惑的部分 我被允许多次借用可变的东西 但在其他条件下则不允许 我写了下面的例子来说明 struct NoLifetime struct WithLifetime lt a gt
Rust
lifetime
borrowchecker
C++ 常量引用生命周期(容器适配器)
我的代码如下所示 class T class container const T first T second container const T first const T second class adapter T container
c
reference
constants
lifetime
函数引用:预期的绑定生命周期参数,找到的具体生命周期[E0271]
关于这个主题已经有很多线程 但我无法看到讨论的问题是否适用于我的特定问题 我有一个存储 a 的结构name and a callback功能 剥离到问题看起来像这样 pub struct Command lt a gt name a str
Rust
lifetime
什么时候静态生命周期不合适?
我在网上找到了很多有关 Rust 生命周期的信息 包括有关静态生命周期的信息 对我来说 在某些情况下 你必须保证引用比所有东西都更长寿 这是有道理的 例如 我有一个要传递给线程的引用 编译器要求将该引用标记为静态 在这种情况下 这似乎是有意
Rust
lifetime
borrowchecker
单击搜索按钮时将关闭不可取消的对话框
我在我的应用程序中显示了一个不可取消的对话框 但如果用户按下 搜索 按钮 它就会被取消 我尝试覆盖 onSearchRequested 和 onKeyDown 但没有帮助 有什么建议吗 我也遇到了这个问题 Jamasan 的解决方案对我不起
Android
androidactivity
lifetime
具有可变引用的递归结构的生命周期
我试图定义一个类似于树遍历的链表的递归结构 节点拥有一些数据并可以访问其父节点 子节点应该可变地借用其父节点以确保独占访问 并在其被删除后释放它 我可以使用不可变引用定义此结构 但当我使父引用可变时则不行 当使父引用可变时 我对编译器错误感
Rust
lifetime
recursivedatastructures
当无法推断 Rust 借用检查器中的生命周期时?
在大多数情况下 Rust 编译器可以推断生命周期 如果生命周期范围是在运行时确定的 则表示必须显式标记生命周期 fn longest lt a gt x a str y a str gt a str if x len gt y len x
Rust
lifetime
borrowchecker
常量字符串/字符串文字的生命周期如何工作?
我读了官网教程 https doc rust lang org stable book first edition lifetimes html我对常量字符串 字符串文字的生命周期有一些疑问 当我编写以下代码时出现错误 fn get str
string
Rust
lifetime
stringliterals
Rust 的范围生命周期实际上意味着什么?
So in fn v1 lt a gt a a str gt a str return a test fn test can create struct let x v1 Hello World split collect 我知道 我读过h
Rust
lifetime
JavaScript 变量的生命周期
JavaScript 中用 var 声明的变量的生命周期是多少 我确信 这绝对不符合预期 JavaScript 如何以及何时垃圾收集变量a Since a是内部函数闭包的一部分 理想情况下它永远不应该被垃圾收集 因为内部函数fun 可以作为
javascript
variables
garbagecollection
lifetime
对于非非空初始化,生命周期在初始化之前开始,它解决了什么问题?
当前的标准草案说 以前的标准有类似的措辞 基本生活 1 http www eel is c draft basic life 1 对象或引用的生命周期是该对象或引用的运行时属性 据说一个物体有非空的如果它是类或聚合类型 并且它或其子对象之一
c
initialization
languagelawyer
C17
lifetime
如何为具有生命周期成员的结构派生 serde::Deserialize [重复]
这个问题在这里已经有答案了 我怎样才能得出Deserialize对于内部具有不同或相同生命周期的对象的结构 derive Default Debug serde Deserialize serde Serialize struct B lt
Rust
lifetime
serde
Rust 参考在仍然借用的情况下被丢弃在这里
问题 我从一个方法中收到 XXXXXXX 在仍借用时被丢弃 错误 其中 XXXXXXX 在方法结束时有效 这很好 但 Rust 不必要地期望它与输入引用一样长因为它们有明确的生命周期 这是一些设置信息 我有一个结构 其中迭代文本内容中所有找
Rust
lifetime
为什么 Rust 需要明确的生命周期?
我正在读一生一章 https doc rust lang org book first edition lifetimes htmlRust 书中的内容 我在命名 显式生命周期中遇到了这个示例 struct Foo lt a gt x a
reference
Rust
staticanalysis
lifetime
基于范围的 for 循环中 range-init 的生命周期是多少?
在最新的 C 标准中 它意味着 for foo bar baz 相当于 auto r bar for auto it r begin end r end it end it foo it baz 当上面的 bar 是一个返回集合的函数调用时
c
forloop
C11
languagelawyer
lifetime
如何指定涉及中间局部变量引用的闭包的生命周期界限?
我正在尝试用 Rust 编写一个如下所示的函数 fn double and square lt a T gt x a T gt whatever the output type of t t is let t x x t t 我希望它适用于
generics
reference
Rust
lifetime
为什么我保存的 D3 选择在某些情况下没有效果?
我对如何保存 D3 选择供以后使用感到困惑 在下面的代码中 我的轴有一个 全局 变量 首次创建它们时我将它们保存到该变量中 后来 我可以将此变量用于某些事情 此处 设置一些文本 但不能使用其他变量 此处 更新比例 这仅在我显式 重新 选择轴
javascript
DOM
d3js
scope
lifetime
«
1
2
3
4
5
6
7
»