何もかもが初心者ですが

プログラミングもアウトプットもブログも初心者ですが、初心者なりに成長するためにブログを書こうと思います

cherry本

Cherry本勉強中 9月1日

メソッド 定義 デフォルト値付き引数 メソッドを呼び出す際、引数の数は基本同じでないとエラーになる <例> def fruit_cake(fruit) if fruit == "いちご" "#{fruit}パフェ" else "チョコパフェ" end end puts fruit_cake #=>`fruit_cake': wrong number of a…

Cherry本勉強中 8月31日

真偽値と条件分岐 && || -Rubyは左から順に式を評価する 左から評価していって、式全体が真か偽かを判断する(判断できたところでストップ) puts "①" puts 4 && 5 && 6 puts "②" puts 4 && nil && 6 puts "③" puts 4 && false && 6 puts "④" puts nil && 5 …

Cherry本勉強中 8月26日

フォーマットを指定して文字列作成 sprintfメソッド 指定されたフォーマットの文字列を作成することができます puts sprintf('%0.3f',1.5) puts sprintf('%0.4f',1.5) puts sprintf('%0.5f',1.5) 下記のように表示される 1.500 1.5000 1.50000 オブジェクト…

Cherry本勉強中 8月25日

文字列について 文字列はシングルクオート('')、ダブルクオート("")だけではなく、%記法でも作ることが可能 cherry本でこれを読んで、最初はシングル・ダブルクオートだけで良いのでは?と考えたけども、文字列内にシングル・ダブルクオートを表示したい…

Cherry本勉強中 8月23日 

FizzBuzz問題 下記条件をクリアした、fizz_buzzメソッドを作成する 3で割り切れる数値を引数に渡すと"Fizz"を返す 5で割り切れる数値を引数に渡すと"Buzz"を返す 15で割り切れる数値を引数に渡すと"Fizz Buzz"を返す def fizz_buzz(n) if n%15 == 0 "Fiz…

Cherry本勉強中 8月22日 Part2

真偽値と条件分岐 Rubyの真偽値 falseまたはnilであれば偽 上記以外は全てtrue 注意点 falseは勿論ですが、nilも偽に入ることを頭に入れておく 他の言語だとnilは偽に入らないらしい どう違うのか 例えば、データがあるかないかの確認をする場合 他の言語だ…

Cherry本勉強中 8月22日

cherry本学習 to_◯メソッド to_i => 文字列を数値に変換 to_f => 文字列を小数に変換 小数だとメソッド変わることを初めて知りました。 to_s => 数値を文字列に変換する 丸め誤差注意 丸め誤差 => コンピュータ内が10進数ではなく、2進数で計算するために生…

Cherry本勉強中

現在、PHPにも興味がある私ですが、まずは学んだRubyをもっと深めるべきかなと思い、Cherry本を購入しました。 でも、これをやってから、PHPをとすると時間が足りないので、PHPもちょっとずつやっていこうと思います。 さて、このブログのこのタイトルの時は…