学習しているプログラミング言語「Ruby」について
こんばんは😄プログラミングの学習中のFuushi−です🙇🏻♂️今日は現在学習しているプログラミング言語「Ruby」についてのアウトプット記事になります。
【参考資料】 プロを目指す人のためのRuby入門[改訂2版]
Rubyって??
Ruby(ルビー)は日本人プログラマのまつもと ゆきひろ(通称:Matz)さんによって開発されたオブジェクト指向スクリプト言語です。 rubyが大切にしている事は「ストレスなくプログラミングを楽しむことができる」という点。
フレームワーク「Ruby on Rails」を使うことで様々なWebアプリケーションの開発することができます💻
Rubyで作られた代表的なアプリケーションサイトとしては、日本でも有名なレシピサイトの「クックパッド」や飲食店のグルメクチコミサイトの「食べログ」、SNSの代表格のTwitterのなどがあります👀
世界的にも有名で愛されている言語が日本産って、すごく素敵な事ですね😄
本日は以上です😄 ここまで読んで頂き、ありがとうございました🙇🏻♂️ ではでは👋
〜学びは人生を豊かにする✍️〜
ここからは学習のアウトプットです✍️
文字列や数値、配列やハッシュ、nilなど全てがオプジェクトになる。
オブジェクトに対して、メソッドを呼び出すことができる。メソッドの呼び出し形式は3つ
オブジェクト.メソッド(引数1, 引数2, 引数3)
オブジェクト.メソッド 引数1, 引数2, 引数3
オブジェクト.メソッド
※引数の()は省略可能 ※引数がなければ、メソッド名だけ記述
◆Rubyは基本的に改行が文の区切り
※;(セミコロン)で明示的に文の区切りを指定
(1行に複数の文を入れるケース) (例)1.to_s; nil.to_s; 10.to_s(16)
※()内での改行はエラーなく実行されるが、()が無い場合はそれぞれ文とみなされる。 ※(バックスラッシュ)は文がまだ続くことを明示的に示す
◆コメント
コメントを書く場合は2つ ①# ②=begin~~=end
よく使うのは『#』
◆識別子と予約語
変数やメソッド、クラスなどにつける名前のことを識別子と呼ぶ。Rubyには予約語(定数や変数で設定することができないキーワード)があり、予約語は識別子して使う事ができない。
◆空白文字
識別子や予約語を区切る為に使用する
◆リテラル
ソースコードに直接埋め込むことのできる値のこと【123(数値)、”hello”(文字列)、配列、ハッシュなど】