问题标签 [chomp]

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 投票
2 回答
12477 浏览

android - 安卓滑动视图?

我不知道你们是否听说过 app chomp,但 app 中有一个布局,如下图所示。我想知道他们是如何设置的,我会用什么来为我自己的应用程序制作类似的东西。有趣的是,当您滑动时,没有像水平滚动视图那样的滚动条,并且没有像卡入到位这样的不同东西。只是想知道我应该用什么来获得同样的效果谢谢你的帮助

https://g1.gstatic.com/android/market/com.chomp.android/ss-480-1-9

0 投票
2 回答
699 浏览

perl - 在 perl 中,如何以这种所需的方式拆分字符串?

我有一个字符串str a\tb\tc\td\te

我希望第一个字段值a进入一个变量,然后第二个字段值b进入另一个变量,然后都c\td进入第三个变量和最后一个字段值e进入一个变量。

如果我做

$c将仅获得c并将$d获得d\te

我可以:

然后c会得到c\td\te ,我可以以某种方式(如何?)摆脱最后一个价值并把它放进去$d

如何做到这一点?

0 投票
1 回答
264 浏览

perl - 使用 chomp() 时打印失败

所以我在使用while循环遍历套接字时遇到了这个问题。

当我使用它时,它完全可以正常工作,但我在每个 上都有换行符$message,这是我不想要的。

但是当我添加 chomp 时,循环只有在我断开客户端时才完成(我明白为什么)。我的猜测是 chomp 从$_变量中删除换行符,因此循环将不再起作用。

所以我的问题是:如何在消息中没有换行符的情况下循环通过套接字(换行符终止)?

非常感谢!

0 投票
3 回答
79 浏览

ruby - 在数组内咀嚼

在上面的代码中,我需要在 map 块中的每个逗号之后 chomp。问题是无论我做什么,我都会不断得到以下输出:

如何在地图内咀嚼以使其看起来像以下

0 投票
1 回答
280 浏览

ruby - 在对嵌套哈希图的单行调用中使用两次gets.chomp - ruby

对于以下示例,使用 gets.chop 的最佳方法是什么?

我能想到:

但也许有更好的方法?

有任何想法吗?我可以在不创建变量 a & b 的情况下做到这一点吗?

0 投票
4 回答
2727 浏览

perl - perl 中的 chomp 无法按预期工作

我在 Perl 中发现了一个奇怪的 chomp 行为,我无法理解为什么 chomp 会这样工作。

以下行没有按预期工作

但是,以下工作正常

您能否对这种 chomp 行为提供一些见解?

0 投票
3 回答
203 浏览

perl - Perl+Selenium:chomp() 失败

我正在使用 Selenium 工作,我从“//ul”中提取了一些数据,不幸的是,这些数据包含换行符,我尝试使用 chomp() 函数来删除它(因为我需要写入 CSV 文件)但是它不起作用,代码部分是:

但输出是:

0 投票
2 回答
360 浏览

perl - 为什么 Perl 的 chomp 会影响我的打印输出?

自从我成为 Perling 以来已经有几个月了,但我完全不知道为什么会发生这种情况......

如果重要的话,我在 OSX 上。

我正在尝试转换文件中的行,例如

进入标准输出行,如

由于我正在读取文件,因此我想chomp在读入每一行之后。但是,当我 时chomp,我发现我的打印变得一团糟。当我不chomp打印时很好(除了额外的换行符......)。这里发生了什么?

chomp那里调用,输出都混在一起了:

如果没有chomp调用,它至少会以正确的顺序打印,但有额外的新行:

请注意,chomp在那里,就像它覆盖了第一行“顶部”的换行符。我已经添加了$|=1;自动刷新,但不知道这里还能做什么。

想法?并提前感谢....

0 投票
1 回答
189 浏览

macos - Mac 上的 perl 大 IO 错误,但 Windows 或 Linux 上没有(添加换行符不能被 chomped)

我已经在十几台 Windows 机器、六台 Mac 和一台 Linux 机器上测试了我的程序,它在 Windows 和 Linux 上都没有错误,但在 Mac 上却没有。我的程序设计用于处理蛋白质数据库文件,这些文件是 250MB 到 10GB 的文本文件。我取了 250MB 文件的 1/10 制作了一个示例文件用于调试目的,但发现较小的文件没有发生错误。

我已将错误范围缩小到这部分代码,在这部分$tempFile中,是蛋白质数据库文件:

这是显示特殊字符的打印语句输出的屏幕截图:

该打印语句的输出显示特殊字符

这是 Windows 机器上的输出:

输出看起来像在 Windows 机器上

这是 $tempFile 中 1 行的示例

>sp|P48255|ABCX_CYAPA Probable ATP-dependent transporter ycf16 OS=Cyanophora paradoxa GN=ycf16 PE=3 SV=1 MSTEKTKILEVKNLKAQVDGTEILKGVNLTINSGEIHAIMGPNGSGKSTFSKILAGHPAYQVTGGEILFKNKNLLELEPEERARAGVFLAFQYPIEIAGVSNIDFLRLAYNNRRKEEGLTELDPLTFYSIVKEKLNVVKMDPHFLNRNVNEGFSGGEKKRNEILQMALLNPSLAILDETDSGLDIDALRIVAEGVNQLSNKENSIILITHYQRLLDYIVPDYIHVMQNGRILKTGGAELAKELEIKGYDWLNELEMVKK CYAPA

0 投票
2 回答
10607 浏览

perl - Perl 中的“在标量 chomp 中使用未初始化的值”

运行脚本时出现以下错误:有人可以帮我解决这个问题吗

代码如下,有人可以帮助我吗: