2DAY〜30DAYトライアル〜

皆さんこんにちは!

nocchiです!d-.-b👍🏻

今週も始まり皆さんもエンジンがかかってきた頃でしょーか!

nocchiエンジン全開でいきたいと思います!!

f:id:nocchi0316:20191029145815j:image

2DAYS nocchi

今回も引き続き

Progate東京フリーランスにお世話になりながら、学習している内容をお伝えしたいと思います!

 

2DAY

今回の内容はProgate Rubyの学習です!

f:id:nocchi0316:20191029151344j:image

①メソッドを学ぼう

f:id:nocchi0316:20191029151632j:image

複数の処理をまとめたメソッドの定義と呼び出しについて学びました!

【定義】

def メソッド名

処理

end

【呼び出し】

メソッド名

何度も出てくる処理なんかは、メソッドにまとめる事でコードを短縮出来るんだな、変更が必要な時に1個の修正で良くなるんだなって理解することが出来ました。

②引数

f:id:nocchi0316:20191029151703j:image

メソッドに引数をいれる事で値が代入される事を学びました!

def メソッド名(引数名)

処理(puts "私の名前は#{引数名}です")

end

メソッド名(値)

共通の処理が複数行われる際にはメソッドと引数を使うことでシンプルに出来ることが理解出来ました!

③戻り値

f:id:nocchi0316:20191029151724j:image

メソッドの呼び出し部分にて、変数に引数の処理をした結果を代入出来ることを学びました!

def メソッド名(引数)

return(値)*引数の処理方法

end

変数 = メソッド名(値)

複数の引数が発生するメソッドにおいて、計算などが必要な場合にシンプルに共通処理ができる事が理解出来ました!

④キーワード引数

f:id:nocchi0316:20191029151735j:image

一つのメソッドの引数が多い場合に呼び出し側の該当値が分かりにくい状態を回避する為の方法について学びました!

def メソッド名(引数①:,引数②:,引数③:)

処理

end

メソッド名(引数①:値①,引数②:値②,引数③:値③)

プログラミングは1人で完結するものばかりではなく、出来るだけ分かりやすくする必要がある事が理解出来ました。

 

とゆー事で!

デイトラ2日目の学習内容をお伝えしました。

今回は学習範囲としては少なかったのですが、一気に難易度が上がったと感じました。

nocchiはあんまり分かってないけど、進めていくってスタイルで何とか範囲を終了!!

ノチブロを書きながら、理解が深まった!って感覚です。

まだまだ、忘れちゃってた事や復習しながらじゃないと皆さんにお伝えが出来る状態ではないですが、少しずつ理解が深まる事を期待しています!

f:id:nocchi0316:20191029152027j:image

 

次回のノチブロは

3DAYS nocchi

3日目の学習内容についてお伝えしていきます!

 

いつも応援して下さってありがとうございます!

ブログをしている事が効率的な学習にもつながるかも!って意外な発見をしたnocchiでした。

改めてアウトプットの大切さを実感しました!

f:id:nocchi0316:20191029145734p:imageではまた!d-.-b🤚🏻