gpt4 book ai didi

ruby - $/在 Ruby 中是什么意思?

转载 作者:数据小太阳 更新时间:2023-10-29 07:03:46 25 4
gpt4 key购买 nike

我在阅读有关 Ruby 序列化 (http://www.skorks.com/2010/04/serializing-and-deserializing-objects-with-ruby/) 的文章时发现了以下代码。 $/是什么意思?我假设 $ 指的是一个对象?

 array = []
$/="\n\n"
File.open("/home/alan/tmp/blah.yaml", "r").each do |object|
array << YAML::load(object)
end

最佳答案

$/ 是预定义变量。它用作输入记录分隔符,默认值为 "\n"

gets 等函数使用$/ 来确定如何分隔输入。例如:

$/="\n\n"
str = gets
puts str

所以你必须输入两次ENTER来结束str的输入。

引用:Pre-defined variables

关于ruby - $/在 Ruby 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37347895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com