私は次のようにRubyでwhileループを作成しようとされています:未定義のメソッド - Rubyのエラー
number = 3
string = "lalaLand"
def main(number, string)
n = 1
while n <= number do
print string + 'something else' + n.to_s
n = n + 1
end
end
main(number, string)
そして、私はエラーを取得しておいてください。
...: undefined method `[email protected]' for "lalaLand":String (NoMethodError)
缶誰もがこれで私を助ける? おかげ
---- EDIT ---(実際のコード、多分私は逃したものがある)
devel_number
がint型として宣言だけです(例:残りは文字列で、devel_number = 4
:project_name = "lalaLand"
) ...
def b_sani_dev(project_home, source_dir, project_name, devel_number)
n = 1
while n <= devel_number do
system 'mkdir -p ' + project_home + 'dev_'+ n.to_s + '/main'
system 'mkdir -p ' + project_home + 'dev_' + n.to_s + '/LOG'
n = n + 1
end
b_sani_dev(project_home, source_dir, project_name, devel_number)
私のためにうまく動作します。 – User1578
DEF b_sani_dev(PROJECT_HOME、のsource_dir、PROJECT_NAME、devel_number) N = 1 ながらN <= devel_number行う システムのMKDIR -p '+ PROJECT_HOME + 'DEV +' + n.to_s + '/ M' システムのMKDIR -n = n + 1 end – mhz
hmm my bad、実際のコードの編集を追加します – mhz