ユーザーからの入力を取得し、それを自分のニーズに変更するコードを書きました。私は変更された形式と変更されていない形式でそれを必要とするので、入力を2つの変数に保存しています。私が理解できないことは、両方の変数が変化している理由です。私は原因が何であるかを判断するためにいくつかの追加のputs行を試しましたが、私はそれを理解することができません。コード:入力して変数の変更
puts "Enter the full directory path of the flv files."
folder = gets.chomp
puts "Folder 1: " + folder
path = folder
path.slice!(0..6)
path.gsub!('\\', '/')
path += '/'
puts "Folder: " + folder
puts "Path: " + path
:F:\フォルダ\サブフォルダ\別
出力:
Folder 1: f:\folder\subfolder\another
Folder: folder/subfolder/another
Path: folder/subfolder/another/
私はディレクトリを取得し、他のディレクトリを保っているためつもりですそれをURLフレンドリーなフォーマットに変換します。アイデア?
を使用します。http://www.arnab-deka.com/posts/2009/07/ruby-dup-vs-clone/ – kafuchau
可能な重複します。http ://stackoverflow.com/questions/1465569/ruby-how-can-i-copy-a-variable-with-pointing-to-the-ame-object – NickLH