練習問題1:良いスタート--最初のプログラム

2259 ワード

練習問題0に多くの時間を費やし、テキストエディタのインストール方法、テキストエディタの実行方法、Terminalの実行方法を学んだはずです.まだそうしていない場合は、下に読まないでください.後で苦労することがたくさんあります.前の練習問題の内容をスキップして前進しないでください.これも本書の唯一の練習問題の冒頭でこのような警告をします.
  • puts "Hello World!"
  • puts "Hello Again"
  • puts "I like typing this."
  • puts "This is fun."
  • puts 'Yay! Printing.'
  • puts "I'd much rather you 'not'."
  • puts 'I "said"do not touch this.'

  • 上の内容をドキュメントに書き、名前を付けます. 
    ex1.rb
    .このような命名方法に注意して、Rubyファイルは 
    .rb
     末尾.
    このコードを実行するには、Terminalに次の内容を入力する必要があります.
    ruby ex1.rb 

    もしあなたが正しいとしたら、次と同じ内容を見るべきです.もし違うなら、それはあなたが何かを間違えたことです.コンピューターに問題があるのではなく、コンピューターに問題はありません.
    あなたが見るべき内容
    $ ruby ex1.rb
    Hello World!
    Hello Again
    I like typing this.
    This is fun.
    Yay! Printing.
    I'd much rather you 'not'.
    I "said" do not touch this.
    $ 

    君は見えるかもしれない $ 前にあなたのディレクトリの名前が表示されます.これは問題ではありませんが、出力が異なる場合は、なぜ違うのかを見つけて、コードを修正する必要があります.
    次のようなエラーメッセージが表示された場合:
    ruby ex1.rb
    ex1.rb:4: syntax error, unexpected tCONSTANT, expecting $end
    puts "This is fun."
              ^ 

    これらの内容を理解することはあなたにとって重要です.あなたはこれからも似たような間違いを犯すからです.たとえ私が今でもこのような間違いを犯すとしても.一緒に見てみましょう.
    1.まずTerminalでコマンドを入力して実行します ex1.rb スクリプト.
    2. Rubyはex 1.rbを教えてくれた ファイルの4行目にエラーがあります.
    3.この行の内容が印刷されます.
    4. そして ルビーが出力した ^ (挿入記号、caret)記号は、エラーの位置を示すために使用されます.
    5.最後に、「構文エラー(SyntaxError)」という行が印刷され、どのようなエラーが発生したのかを示します.通常、これらのエラー情報は非常に分かりにくいですが、エラー情報の内容を検索エンジンにコピーすると、他の人も同じエラーに遭遇したことがあり、この問題をどのように解決するかを明らかにすることができます.
    加点練習問題.
    あなたはまた加点の練習問題を完成する必要があります.加点練習問題の内容はあなたが試してみるためのものです.できないと思ったら、しばらくスキップして、しばらくしてから帰ってきてください.
    この練習では、これらのものを試してみましょう.
    1. スクリプトをもう1行出力させます.
    2.スクリプトを1行だけ出力させます.
    3. 行の先頭に1つ配置 # (octothorpe)記号.その役割は何ですか.自分で研究してみます.
    4.今から、特別な場合を除いて、私はすべての練習問題の運行原理を説明しません.
    Note: 井戸番号には「octothorpe(八角帽)」、「pound(ポンド記号)」、「hash(電話のキー)」、「mesh(網)」など、英語の名前がたくさんあります.
    「ITPUBブログ」からのリンク:http://blog.itpub.net/11379785/viewspace-1209538/転載する必要がある場合は、出典を明記してください.そうしないと、法律責任を追及します.
    転載先:http://blog.itpub.net/11379785/viewspace-1209538/