问题标签 [tilde]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1934 浏览

c++ - 以 ~ 开头的 C++ 路径

这里是否有可能在 linux的c++代码中使用以“~”开头的路径?例如,此代码无法正常工作:

0 投票
1 回答
50 浏览

python - Python删除包含多个波浪号的行

我好心一直在解决这个问题!我有一个庞大的文本文件(大约 300 万行),我需要删除任何包含一个以上波浪号的行。有人可以帮助我吗!谢谢,麻烦您了 。

这是我到目前为止所拥有的:

卡在这里,我在想波浪号的行数是否包含多于一个删除行?

谢谢!

0 投票
1 回答
511 浏览

for-loop - 计算具有三次索引的for循环的波浪复杂度

假设我有以下算法:

我需要使用波浪符号计算复杂度,这基本上意味着我必须找到一个波浪函数,以便当我将算法的复杂度除以这个波浪函数时,无穷大的限制必须为 1。

我认为没有必要计算确切的复杂度,我们可以忽略常量,然后我们就有了波浪线复杂度。

通过查看索引的增长,我假设这个算法是

但是,在这种情况下,基数不是二进制对数函数,而是 3。这对确切的符号有影响吗?增长的顺序是否完全相同,因此我们可以在使用波浪符号时忽略基数吗?我是否正确处理这个问题?

0 投票
2 回答
1315 浏览

bash - 主目录名称之前的bash中的斜线和波浪号是什么意思?

终端中这两条线有什么区别?

0 投票
2 回答
127 浏览

java - 为什么将波浪号转换为长的移位整数掩码返回零?(Java,位移)

我正在尝试创建一个掩码来查看 Java 中 long 的特定位。我尝试了以下方法:

如果我在控制台上打印它,它将返回 0,但我期待 4294967295,因为我的结果应该看起来像 0x00000000FFFFFFFFL 并且 2^32 - 1 等于 4294967295。当我移动一个长掩码时它可以工作,但我不明白为什么。

谁能解释我这种行为?

0 投票
2 回答
3395 浏览

bash - 如何使用 Bash 读取命令捕获包含“~”(波浪号)的文件路径

所以我一直在开始编写 bash 脚本,并且我正在制作一个从源代码自动安装的脚本(所以本质上它只是为你编译 tarball)。我需要它来更改目录才能进入压缩包。但是,每当我使用此命令时

我总是收到错误tar-installer.sh: line 13: cd: ~: No such file or directory 对于任何需要它的人,这是完整的脚本......

带有 tarball 的最后一部分仍在进行中。但我使用的目录cd path~/Downloads/

这可能是一个简单的修复,但我不知道如何修复它。

0 投票
6 回答
19211 浏览

python - '~'(波浪号)运算符在 Python 中的应用

我刚刚通过这个问题在 Python 中发现了按位补码一元运算,并且一直在尝试为它提出一个实际的应用程序,如果没有,确定将运算符重载(通过覆盖方法)用于其他用途是否通常是安全的. 问题中给出的示例以 . 失败,并且提供的链接似乎非常令人生畏。这里有一些摆弄,看看在使用中:__invert__TypeError~

我应该注意这个运算符的有效用例示例?即使有,对于除 之外的类型覆盖此运算符通常是否可以接受int

0 投票
2 回答
1197 浏览

swift - ~>(波浪号大于)在这段 Swift 代码中是什么意思?

我正在将不属于我的代码转换为 swift 3.0,并且有一些我不明白的行被编译器标记:

注意这不是 ->(破折号,大于)而是 ~>(波浪号,大于)

我确实发现了这个问题: Swift 中使用的 ~>(波浪号大于)运算符是什么?但没有发现它很有帮助。

有人可以指点我有关如何阅读此文件的文档吗?不幸的是 google、stackoverflow 和 github 无法搜索 ~>。

谢谢

格雷格

0 投票
0 回答
20 浏览

arrays - 数组是成员波浪号

以下代码中的波浪号是什么意思?

如果我不使用波浪号,我只会得到一个 1x3 逻辑数组,而使用波浪号我会得到数组。但是~到底是做什么的呢?

0 投票
1 回答
159 浏览

c++ - 为什么 int 上的 ~x 会导致 -(x+1)

为什么这段代码:

总是打印 -(x+1)?如果 x = 00000001,不应该 y = 11111110 吗?