二つのファイルの違いは何か考えてみた。
保存されたディレクトリの違いでしょうか?
調べてみると、確かに異なるディレクトリに保存されていました。
そこで、エラーファイルを動作したファイルと同じディレクトリに保存しました……。
他に違いがなかったので、…
動作中のファイルからエラーファイルにテキストをコピーして貼り付けました。
それからひどいことが起こりました!
両方のファイルが動作しなくなりました!
最初のファイルには同じエラーメッセージが表示され、今度は作業ファイルが irb で ‘required’ したときに ‘false’ を返してきました:
この問題の考えられる原因:
同じディレクトリに同じか似た名前のファイルを多く持ちすぎたのでしょうか?
1つを除いてすべて削除しました…そして魔法のように…
IT WORKED !!!
ターミナルでEx25用のワーキングスクリプトを実行し、irbを使って機能を呼び出す方法の説明に従って実行しました。
以下は、私の結果と、何が起こっているのかの説明です。
Ex25の正しいスクリプト
コマンドラインでのスクリプトの実行 ‘irb’
動作について少し考えなければならない点にラベルを付けておきました。 以下は私の説明です。
1. 関数がソートされていない配列「words」に対して動作しているため、「wait」と表示されます。 ソートされた配列は ‘sorted_words’ と呼ばれます。
2. ‘words’ 配列の最初と最後の値 (“all” と ‘wait’) が print 関数でずらされました。
3. 欠けた値を持つ ‘words’ 配列ではなく ‘sorted_words’ 配列で呼び出しています。
4…Seems to be missing from the picture …so I clearly deemed it irrelevant then therefore I will do the same again now…
5. 元の’sentence’変数を使い、これを関数に通しています。 これは、スペースに遭遇するたびに、この文の変数を配列に分割しています。
6.元の変数 ‘sentence’ を使って、単語の配列に分解し、その配列の最初と最後の値を表示しています。 このスクリプトを実行したときに表示されるエラーメッセージに打ち勝つために、私の大げさな問題解決を楽しんで、そして役立てていただけたら幸いです。 もし、これを読んでいる人が & 理解するのに手助けが必要なら、私に連絡してください。
Enjoy, 🙂
This post was originally published HERE.