gpt4 book ai didi

Ruby,从命令行运行

转载 作者:数据小太阳 更新时间:2023-10-29 08:59:13 24 4
gpt4 key购买 nike

我有我的代码:

class String
def freq
str = String "a string!"
self.upcase.each_char { |c| puts c + "!" }
str = text.split(" ")
wordFrequencies = Hash.new(0)
str.each { |str| wordFrequencies[str] += 1 }
wordFrequencies = wordFrequencies.sort_by {|a, b| b }
wordFrequencies.reverse!
wordFrequencies.each { |str, wordFrequencies | puts str + " " + wordFrequencies.to_s }
end
end

当我从命令行运行它时,我会:

ruby filename.rb 

然后什么也没有发生 - 谁能解释为什么..?

最佳答案

什么也没有发生,因为您在文件中什么也没做。

要有一些你想要添加的输出

String.new.freq

作为文件的最后一行。

或者,您可以在最后一个 end 之前添加以下行:

new.freq # create an instance of the class and call `freq` method on it

这两个选项都会导致 freq 方法被实际调用并产生输出。

关于Ruby,从命令行运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40423281/

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