小编mso*_*491的帖子

Rust 编译错误:进程未成功退出

最近,我在 Rust 中一直无法做到这一点cargo run。我得到的错误是 error: process didn't exit successfully: target\debug\backend.exe (exit code: 0xc0000138, STATUS_ORDINAL_NOT_FOUND)

它发生在编译器似乎说完之后 Finished dev [unoptimized + debuginfo] target(s) in 2m 43s Running target\debug\backend.exe

我尝试过 runningcargo clean和 running cargo run,但出现了相同的错误。cargo fix似乎也没有帮助。

compiler-errors rust rust-cargo rust-diesel

5
推荐指数
1
解决办法
8226
查看次数

从数组中删除Falsy值

所以我正在做FreeCodeCamp挑战"从数组中删除所有的虚假值".

我做了一个函数,但由于某种原因它不会过滤所有的假值:

function bouncer(arr) {

function truthy(value) {
 return value !==  '' ||false || null || undefined || NaN ;
}

 var filtered = arr.filter(truthy);
 return filtered;
}

bouncer([7, "ate", "", false, 9]);
Run Code Online (Sandbox Code Playgroud)

这应该回来了

[7, "ate", 9], 
Run Code Online (Sandbox Code Playgroud)

而是返回

[ 7, 'ate', false, 9 ]
Run Code Online (Sandbox Code Playgroud)

如果我切换函数truthy的顺序,返回的值会改变.例如移动'',

function truthy(value) {
   return value !==  '' ||false || null || undefined || NaN ;
Run Code Online (Sandbox Code Playgroud)

----->

  return false || null || undefined || NaN || " ; 
Run Code Online (Sandbox Code Playgroud)

新的

假|| null || undefined || NaN || …

javascript arrays boolean filter

0
推荐指数
1
解决办法
280
查看次数