什么是“p"?在红宝石? [英] What is "p" in Ruby?

查看:40
本文介绍了什么是“p"?在红宝石?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对于知道的人来说,我敢肯定这是一个愚蠢的问题,但我找不到它的作用或它是什么的解释.

I'm sure it's a silly question to those who know, but I can't find an explanation of what it does or what it is.

CSV.open('data.csv', 'r') do |row|
  p row
end

p row"有什么作用?

推荐答案

p() 是一个内核方法

它将obj.inspect 写入标准输出.

p() is a Kernel method

It writes obj.inspect to the standard output.

因为对象混合在内核模块中,p() 方法随处可用.

Because Object mixes in the Kernel module, the p() method is available everywhere.

顺便说一句,在诗歌模式中使用它是很常见的,这意味着去掉括号.CSV 代码段可以写成...

It's common, btw, to use it in poetry mode, meaning that the parens are dropped. The CSV snippet can be written like...

CSV.open 'data.csv', 'r' do |row|
  p row
end

此处与内核的其余部分一起记录 模块.

这篇关于什么是“p"?在红宝石?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆