1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

メモ;rubyのsystemとrequireの違い

Last updated at Posted at 2018-04-12

eachメソッドで、rubyスクリプトを回数指定実行→成功すれば繰り返し、失敗すれば停止の簡単なスクリプトを制作した。

(1..n).each { |i|
result =system("./test.rb")
   if( result == true )
      puts ="success"
   else
      puts "error"
      break
end

こんな感じ

requireでも実行出来ると知って実行してみた
すると

systemでの実行→successが入りループ
requireでの実行→success後else文を読み込んでしまう

eachかifかと機能できない?

何故だか検証していないにでわからないけれど、こんな結果があったというメモ

追記
requireの特徴に同じファイルは二度以上ロードしないがあるらしいですね。なるほど

追記
コード部分の編集理解していなくて困ってました。編集リクエストありがとうございました!助かりました。

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?