My TIPs for the programing

プログラミング学習記録

ruby

【sinatra】rubyをerb(html)上で使用する

sinatraではルーティングを.rbに、ビューを.erbに記述するのでした。 html上で、フォームの取得値等のインスタンス変数を利用するときなど、rubyを使用する際のtipsです。 ex.erb____________________________ <% price = 125500 * 1.08 %><p>パソコンの値段は<</p>…

【ruby】条件によってreturnを変える場合【再起処理とか?】

テキストを見ていて唐突に出てきた構文です。ググり方が下手なのか調べても出てこないんです。。 たぶんこういうこと・・・ def function() return <条件式がtrueの場合の出力> if <条件式> <条件式がfalseの場合の出力> end p function ソースコード例・・…

【ruby】ターミナルから入力値を取得

number = gets.to_i 数字をinteger型で取得しています。

【ruby】文字列を1文字ずつ分割してリストに入れる。

ソースコード string = "OOIUssdkj" list = string.split("") p list 実行結果 ["O", "O", "I", "U", "s", "s", "d", "k", "j"]

【ruby】attr_accessor でインスタンス変数の操作【オブジェクト指向】

attr_accessor を用いずにインスタンス変数を操作(アクセスメソッド) class School # nameというインスタンスメソッドを定義する def name=(value) @name = value end def name # インスタンス変数のため、メソッド間で使用できる @name end end school = …

rubyを対話型で。

ターミナルで irb