为什么 String#chomp 是这样命名的

Luk*_*ker 3 ruby

大多数 Ruby 方法都是按逻辑命名的(在我看来),有时是它们操作的缩写。Numeric#divmod返回DIV ision商和国防部汗国,Numeric#fdiv代表˚F高高飞翔DIV ision,他们都有道理。

chompinString#chomp是什么意思,或者它代表什么?

Cas*_*per 5

它是对单词“chop”(切割)的扩展或播放。它还有一个直接的含义:

chomp动词 \?chämp, ?cho?mp\
:咀嚼或咬东西

资料来源:http :
//www.merriam-webster.com/dictionary/chomp

红宝石文档:

chomp(分隔符=$/)?new_str
返回一个新字符串,其中从 str 的末尾删除给定的记录分隔符(如果存在)。如果 $/ 未从默认的 Ruby 记录分隔符更改,则 chomp 还会删除回车符(即它将删除 \n、\r 和 \r\n)。

所以这个方法在字符串的末尾“咀嚼”或“咀嚼”并将其删除。

希望现在更有意义。