内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我从来不需要从我得到的结束换行符gets
。有一半的时间我忘了它chomp,
为什么在那里?
就像puts
(这听起来很相似),它被设计为使用\n
字符来处理线条。
gets
需要一个可选的参数用于“分割”输入(或者“只读直到它到达”),它默认为特殊的全局变量$/
,\n
默认情况下它包含一个。
gets
是一个非常通用的阅读流方法,并包含此分隔符。如果它不这样做,流内容的一部分将会丢失。