gpt4 book ai didi

ruby - gets、gets.chomp 和 gets.chomp! 之间的区别?

转载 作者:数据小太阳 更新时间:2023-10-29 08:32:09 29 4
gpt4 key购买 nike

这三者有什么区别:gets - 它获取带有 '\n' 的行gets.chomp - 它得到一行,但删除 '\n'

这样对吗? gets.chomp! 怎么样?

最佳答案

gets - 它得到一个末尾带有 '\n' 的字符串(或者更好的说法是行分隔符 $/ 在末尾),然后是 #chomp删除 \n(或者我会说默认值 $/),并给你一个新字符串。但是#chomp!在您调用 #chomp! 方法的接收器或源字符串本身中进行了相同的更改。

注意:#chomp!#chomp 的 bang 版本。

关于ruby - gets、gets.chomp 和 gets.chomp! 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22166108/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com