サルでもわかるWEBプログラミング

フリーソフトのみでホームページ作成

ユーザ用ツール

サイト用ツール


00.rubyonrails:08.rubyで気になる記法


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
00.rubyonrails:08.rubyで気になる記法 [2022/02/08] – [ハッシュとシンボル( :name はシンボル)] adash33300.rubyonrails:08.rubyで気になる記法 [2022/03/10] (現在) – [ハッシュとシンボル( :name はシンボル)] adash333
行 1: 行 1:
 ====== 08.Rubyで気になる記法 ====== ====== 08.Rubyで気になる記法 ======
 [[00.rubyonrails:index.html|Ruby on Rails トップページ]] [[00.rubyonrails:index.html|Ruby on Rails トップページ]]
 +
 +===== Rubyの公式リファレンス =====
 +https://docs.ruby-lang.org/ja/latest/doc/index.html
 +オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル
 +
 +https://zenn.dev/jnchito/books/how-to-read-ruby-reference
 +Rubyの公式リファレンスが読めるようになる本
 +Junichi Ito
 +
  
 ===== ハッシュとシンボル( :name はシンボル) ===== ===== ハッシュとシンボル( :name はシンボル) =====
行 10: 行 19:
 シンボルがキーになる場合、=>を使わずに“シンボル: 値”という記法でハッシュを作成できる。コロンの位置が左から右に変わる点に注意。 シンボルがキーになる場合、=>を使わずに“シンボル: 値”という記法でハッシュを作成できる。コロンの位置が左から右に変わる点に注意。
  
-次の3つのハッシュは、すべて同じ+次の3つのハッシュは、すべて、ほぼ、同じ
  
 <code> <code>
-{ "name" => "Michael Hartl", "email" => "michael@example.com" }+user = { "name" => "Michael Hartl", "email" => "michael@example.com" }
 </code> </code>
  
 <code> <code>
-{ :name => "Michael Hartl", :email => "michael@example.com" }+user = { :name => "Michael Hartl", :email => "michael@example.com" }
 </code> </code>
  
 <code> <code>
-{ name: "Michael Hartl", email: "michael@example.com" }+user = { name: "Michael Hartl", email: "michael@example.com" }
 </code> </code>
 +
 +2つ目と3つ目のハッシュから値を取り出すときは、以下のように記載する(キーはシンボルであって、文字列ではない)
 +
 +<code>
 +user[:name]
 +#=> ”Michael Hartl”
 +</code>
 +
 +
  
 https://railstutorial.jp/chapters/rails_flavored_ruby?version=5.1#sec-hashes_and_symbols https://railstutorial.jp/chapters/rails_flavored_ruby?version=5.1#sec-hashes_and_symbols
行 30: 行 48:
  長瀬来  長瀬来
 2021/10/1 2021/10/1
 +
 +===== attr_reader =====
 +
 +https://pikawaka.com/ruby/attr_reader
 + 2020年08月17日
 +【Ruby】 attr_readerメソッドの使い方を基礎から学んで整理しよう
 +
 +
 +
 +
 +
  
 ===== validates ===== ===== validates =====
行 86: 行 115:
  
 https://udemy.benesse.co.jp/development/system/validates.html https://udemy.benesse.co.jp/development/system/validates.html
 +
 +===== 正規表現 =====
 +
 +https://qiita.com/jnchito/items/893c887fbf19e17d3ff9
 +@jnchito(株式会社ソニックガーデン)
 +更新日 2019年01月10日
 +Organization
 +初心者歓迎!手と目で覚える正規表現入門・その1「さまざまな形式の電話番号を検索しよう」
 +===== 見出し =====
 +
 +組み込みライブラリでない標準ライブラリやgemを利用する場合はrequire
 +<code>
 +require 'date'
 +Date.today
 +</code>
 +
 +自分で作成したRubyプログラム(独自のクラス定義など)を読み込む場合はrequire_relativeを使用
 +<code>
 +require_relative 'date'
 +
 +</code>
 +
  
  


00.rubyonrails/08.rubyで気になる記法.1644360972.txt.gz · 最終更新: 2022/02/08 by adash333

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki