小编Ale*_*ria的帖子

self: Box<Self> 是什么意思?

我正在阅读《Rust 编程》一书。在第17章中我无法理解这一点:

self: Box<Self>
Run Code Online (Sandbox Code Playgroud)

你能简单地解释一下吗?

rust

7
推荐指数
1
解决办法
1708
查看次数

&amp;self 和 self 有什么区别?

我不清楚self和 之间有什么区别&self!因为在我的例子中两者都有效。

rust

2
推荐指数
1
解决办法
785
查看次数

Hello World 通过一个系统调用打印两条消息?为什么 length equ $-msg1 包括两者?

section.text:
global _start

_start:
    mov ebx, 1
    mov eax, 4
    mov ecx, msg1
    mov edx, len1
    int 0x80

    mov eax, 1 ; exit
    mov ebx, 0
    int 0x80


section.data:
msg1: db "Hello world", 10
msg2: db "Hello world!", 10
len1: equ $-msg1
len2: equ $-msg2
Run Code Online (Sandbox Code Playgroud)

它打印出: 你好世界你好世界!但为什么是msg2?

linux x86 assembly nasm

2
推荐指数
1
解决办法
50
查看次数

删除功能如何工作?

我的代码在那里不起作用!我读了一本 Rust 书。我读到如果你想删除一个值,你可以写 drop(name);

fn main() {
    let n = 1;
    std::mem::drop(n);
    println!("{}", n);
}
Run Code Online (Sandbox Code Playgroud)

它在我的终端上运行,但为什么不n掉线?

rust

-1
推荐指数
1
解决办法
989
查看次数

标签 统计

rust ×3

assembly ×1

linux ×1

nasm ×1

x86 ×1