質問: n.length puts "Yes" else puts "No" end # こちらは"Yes"となりました。 ```
回答: 以下のスクリプトではYESが表示されました。 windows-7でコマンドプロンプトで実行しました。 (ruby 2.4.1p111 (2017-03-22 revision 58053) [x64-mingw32]) ``` m = gets n = gets if m.length == n.length puts "Yes" else puts "No" end # これでは"No"と出力されました。 ``` 以下実行結果(スクリプト名はgoo2a.rb) D:\goo\ruby>ruby goo2a.rb paiza paiza Yes おそらく環境の違いかもしれません。 あなたの実行環境を詳しくていじしていただけると何か判るかも知れません。 OS、rubyのバージョン、どうやって実行したのか(コマンドプロンプトか、端末か、なにかのツール上か等)