我不太明白
unsafe
和作业如何协同工作。下面的代码给了我一些错误:
fn num() -> u64 {
1;
}
fn test() -> u64 {
let x = unsafe {
num();
};
return x;
}
错误是:
src/main.rs:37:9: 37:10 note: expected type `u64`
src/main.rs:37:9: 37:10 note: found type `()`
我真实的示例与此类似。