【问题标题】:What is variable p in open uri module in ruby? [duplicate]ruby 中打开 uri 模块中的变量 p 是什么? [复制]
【发布时间】:2014-03-09 00:19:34
【问题描述】:

我目前正在尝试在 ruby​​ 中解析一个文件,我在 open uri 模块文档 (http://ruby-doc.org/stdlib-1.9.3/libdoc/open-uri/rdoc/OpenURI.html) 中遇到了这个示例:

open("http://www.ruby-lang.org/") {|f|
    f.each_line {|line| p line}
  }

你们知道“|line| p line”中的变量p是什么吗?

谢谢。

【问题讨论】:

  • 不是变量,是方法,可以看的很清楚,因为它带参数,变量不能带参数,只有方法可以。

标签: ruby-on-rails ruby open-uri


【解决方案1】:

它的作用与puts 相同,但在对象上调用inspect 而不是to_s

【讨论】:

    【解决方案2】:
    p() → nil
    

    对于每个对象,直接将 obj.inspect 后跟换行符写入程序的标准输出。

    这就是方法

    【讨论】:

      猜你喜欢
      • 2011-04-21
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 2015-08-31
      • 2011-06-11
      • 2020-05-11
      • 2011-06-10
      • 2011-01-12
      相关资源
      最近更新 更多