プログラマ 福重 伸太朗 〜基本へ帰ろう〜 このページをアンテナに追加 RSSフィード

2008-06-24

たのしいRuby(第2版) 「はじめてのRuby」〜コメントを書く〜

■これは「たのしいRuby 第2版」を元にしています。

no title


コメントを書く

 プログラム中には、コメントを書くことができます。コメントは、プログラム中に書かれていても、直接プログラムとしては扱われません。つまり、プログラムの実行には何の関係もないもの、と言うことです。

 「どうしてプログラムの中に、実行とは関係のない余計なものを書くのだろう?」と思われるかもしれません。確かに一度書いて実行すればそれっきり、というプログラムであれば、コメントは特に必要ないでしょう。しかし、一度書いたプログラムを何度も使いまわすことも少なくありません。そのようなときに、

 ・プログラムの名前や作者、配布条件などの情報

 ・プログラムの説明

などを書いておくために、コメントが使われます。

いろいろプログラムを見ていると、上記の他にもコメントがあったりします。「モジュールの使い方」であったり、「ここはリファレンスはありません」などといったものもあります。

適度に書いてあると、他の人が見た時に、分かりやすいという利点があります。

ただ、書きすぎは良くないのかなぁと思います。

基本的にはプログラムを読めば全て分かるので、読んだ方が良いと思います。それが真実ですので。

適度が一番。



コメントの書き方

 コメントを表す記号は「#」です。行頭に「#」があれば、1行まるまるコメントになります。行の途中に「#」があれば、「#」の部分から行末までがすべてコメントになります。また、行頭から始まる「=begin」と「=end」で囲まれた部分もコメントになります。これは、プログラムの先頭や最後で、長い説明を記しておくのに重宝します。

ふむ。ではやってみましょう。


=begin
「たのしいRuby 第2版」サンプル
コメントの使い方の例
 2006/06/26 作成
 2006/07/01 一部コメントを追加
=end
x = 10    # 横
y = 20    # 縦
z = 30    # 高さ
# 表面積と体積を計算する。
are = (x*y + y*z + z*x) * 2
volume = x * y * z
# 出力する
print("表面積", are, "\n")
print("体積", volume, "\n")

  • 実行結果
C:\enjoy_ruby>ruby helloruby.rb
楓ハ積2200
体積6000

コメントはまったく無視されて表示されましたね。


コメントは、先ほどあげた目的以外にも、「この行を処理を一時的に実行させないようにする」といったことに使います。

注意:

C言語のコメントのように、行の途中だけをコメントにするような書き方はありません。行末まで必ずコメントになります。

あ、これけっこう使います。プログラムを作成しているときも使えますし、なにかと便利ですが、

バージョン管理されているプログラムコミットするときに、一部コードがコメントアウトするのはムダな場合があります。バージョンをさかのぼれば発見できるわけですから。






環境

C:\enjoy_ruby>ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]

MK2013MK2013 2013/10/09 11:52 Gucci Shoes Outlet, http://www.guccishoesofactory.com/
Monster Beats Outlet Online, http://www.mmonsterheadphones.net/
North Face Outlet Online, http://www.northefaceoutletonline.net/
Coach Factory Store, http://www.coachfactories.com/
Michael Kors Outlet Online, http://www.mkoutletstate.com/
Coach Outlet USA, http://www.outletonlineusa.com/
Michael Kors Outlet, http://www.mkoutletcart.com/
Michael Kors Outlet, http://www.clickmichaelkors.com/
Coach Store Outlet, http://www.bags-storesonline2013.com/
Coach Purses Outlet Online, http://www.bags-outletfactory.com/
MCM Handbags Outlet, http://www.mcmworldwidelly.com/
Michael Kors Purses, http://www.new-michaelkorspurses.com/
North Clearance Outlet Online, http://www.north-clearances.com/
Polo Ralph Outlet, http://www.laurenpoloralph.com/
Coach Outlet Online, http://www.usacowy.com/
Louis Vuitton Outlet, http://www.l-vusashop.com/
Louis Vuitton Shoes Outlet, http://www.gucci-lvshoesfactory.com/
http://www.newoutletonlinemall.com/ Coach Outlet Coach Outlet Online Coach Factory Outlet Online Coach Factory Outlet Coach Factory Online Coach Factory Store Coach Factory Coach Purses Outlet Online Coach Purses Outlet Coach Outlet USA Coach Outlet Online USA Coach Store Online Coach Store Outlet

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/japanrock_pg/20080624/1214270582