相关疑难解决方法(0)

Ruby中的方法:对象与否?

受到这种讨论的启发,经过一些谷歌搜索后,我无法找到关于Ruby方法的一个非常简单的问题的答案:方法对象与否?

这里那里有不同的意见,我真的想听听,比方说,深入解释.

我知道Object#method方法,它接受一个方法名称并返回一个Method实例,但另一方面,你可以用块做类似的事情来使它们成为Proc实例,而块不是对象,所以是什么使得方法有什么不同?

ruby methods language-features object

43
推荐指数
3
解决办法
9538
查看次数

如何在irb控制台中使用open()从.txt文件中打印出基本文本?#红宝石

基本上,我真的被卡住了.

我有这样的文字,我需要这样做: *print prompt file_again = STDIN.gets.chomp()txt_again = File.open(file_again)puts txt_again.read()*

并且基本上从我的控制台上打印的.txt文件中获取文本!

直接从irb使用File.open(),但后来尝试:

 File.open("ex15_sample.txt")
Run Code Online (Sandbox Code Playgroud)

我认为它打开但我仍然无处可去.我的意思是,它没有标记为变量,我无法打印它.

如果我将使用:

txt = File.open("ex15_sample.txt")
Run Code Online (Sandbox Code Playgroud)

我首先会得到一些错误,所以我以后不能使用print txt.

练习来自http://ruby.learncodethehardway.org/book/ex15.html,我正在尝试做一些可选的东西,所以我不会像我之前做过的代码学校初学者课程一样无处可去.

ruby cmd irb

2
推荐指数
1
解决办法
6862
查看次数

标签 统计

ruby ×2

cmd ×1

irb ×1

language-features ×1

methods ×1

object ×1