У нас вы можете посмотреть бесплатно とりあえず読書会 : #38 Ruby – Documentation или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
気になった本を勉強会の形式をかりつつ読み進めてみよう — ということで、とりあえず読書会を開催しますね。 読み進めるのは、目ぼしいものが見つからないまま、ひとまず Ruby 公式サイトの Documentation にしてみます。そんな本を読みながら、プログラミングで遊んでいきましょう。 今回は「[Blocks and Procs](https://pine.fm/LearnToProgram/chap_1... “Methods Which Return Procs” から読み進めていきますね。 Ruby – Documentation: https://www.ruby-lang.org/en/document... 各回の詳細情報: https://slime-caraway-717.notion.site... ■ ダイジェスト 技術書を読み進める様子を記録した配信です。今回は Ruby の『Learn to Program』最終章「ブロックとクロージャ」を読み、特に「メソッドが `Proc` を戻り値として返す」パターンに着目しました。学びながら確認していく内容で、詳細な技術解説ではありません。 主に扱った内容: `Proc` を返して関数合成を行う例。`compose` は 2 つの `Proc` を受け取り、新しい `Proc` を返し、呼び出し時に先に実行した結果を次へ渡します。 呼び順と括弧の注意点。`proc2(proc1.call(x))` のように書くか、`r = proc1.call(x); proc2.call(r)` と段階的に書くかで、先にどちらが評価されるかを明確化。 クロージャを値として返す利点と活用場面の検討。 Ruby の動的型付け/ダックタイピングの文脈で、ブロック受け渡し時の設計判断の難しさについても言及。 次回は「ブロックをメソッドに渡す」話題へ進みます。