Ruby   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在ruby工作中如何获取和gets.chomp?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我了解到,创建一个新行并且要求用户输入一些东西,而gets.chomp做同样的事情,除了它不会创建一个新行. get必须返回一个对象,所以你可以调用一个方法吧?如果是这样,可以将返回的对象命名为tmp,然后调用tmp的chomp方法.但是在获取tmp之前,它应该在屏幕上打印一行.那么chomp做什么?创建它后,它会删除新行吗?

另一种重新阐述我的问题的方法是:当我调用gets.chomp时,执行以下操作吗?

>打印一行新行
>获取返回tmp
> tmp.chomp删除新行
>用户输入

这是正确的顺序吗?

解决方法

get让用户输入一行,并将其作为值返回给程序.该值包括尾随换行符.如果您在该值上调用chomp,则该换行将被切断.所以不,你有什么不正确,应该是:

得到一行文本,包括最后一行换行符.

>这是用户输入

获取返回该行文本作为字符串值.
>在该值上调用chomp会删除换行符

事实上,您在屏幕上看到文本行只是因为您首先在那里输入文本.获得不会神奇地抑制你输入的东西的输出.

大佬总结

以上是大佬教程为你收集整理的在ruby工作中如何获取和gets.chomp?全部内容,希望文章能够帮你解决在ruby工作中如何获取和gets.chomp?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。