私はRubyのPoignantGuideからRubyを学んでおり、いくつかのコード例では、同じ目的で使用されているように見える二重コロンとドットの使用法に出くわしました。
File::open( 'idea-' + idea_name + '.txt', 'w' ) do |f|
f << idea
end
上記のコードでは、クラスのopen
メソッドにアクセスするために二重コロンが使用されています。File
しかし、後で同じ目的でドットを使用するコードに出くわしました。
require 'wordlist'
# Print each idea out with the words fixed
Dir['idea-*.txt'].each do |file_name|
idea = File.read( file_name )
code_words.each do |real, code|
idea.gsub!( code, real )
end
puts idea
end
今回は、クラスのread
メソッドにアクセスするためにドットが使用されています。File
違いは何ですか:
File.read()
と
File::open()