狠狠撸
Submit Search
Swiftを勉強してrubyの コードが変化した3つの事
Download as pptx, pdf
1 like
2,455 views
Karino Kyohei
尝罢で発表したやつ
Engineering
Read more
1 of 37
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Ad
Recommended
PPTX
My code
俊 中村
?
PDF
研究生のためのC++ no.5
Tomohiro Namba
?
PPTX
Enshu8
sudahiroshi
?
PDF
Purescript with Monad
Kousuke Ruichi
?
PDF
颁耻笔测解説
Ryosuke Okuta
?
PPT
アルゴリズムとデータ构造14
Kenta Hattori
?
PDF
研究生のためのC++ no.4
Tomohiro Namba
?
PPT
アルゴリズムとデータ构造3
Kenta Hattori
?
PDF
深層学習フレームワークChainerとその進化
Yuya Unno
?
PPTX
基礎構文班19回目 変数のスコーフ?とforの並ひ?替え
XMLProJ2014
?
PDF
Lt8 JavaScriptで配列をコピーする
Shingo Inoue
?
PPTX
OpenModelica tutorials_6 Tips(超初級チュートリアル6.便利技 Tableモデルの使い方)
Shigenori Ueda
?
PPTX
[第2版]Python機械学習プログラミング 第9章
Haruki Eguchi
?
PDF
研究生のためのC++ no.3
Tomohiro Namba
?
PPTX
Olearning-prml4
Kousuke Takeuhi
?
PPT
20110611 v7unix-b
Takayuki Ukai
?
More Related Content
What's hot
(8)
PDF
深層学習フレームワークChainerとその進化
Yuya Unno
?
PPTX
基礎構文班19回目 変数のスコーフ?とforの並ひ?替え
XMLProJ2014
?
PDF
Lt8 JavaScriptで配列をコピーする
Shingo Inoue
?
PPTX
OpenModelica tutorials_6 Tips(超初級チュートリアル6.便利技 Tableモデルの使い方)
Shigenori Ueda
?
PPTX
[第2版]Python機械学習プログラミング 第9章
Haruki Eguchi
?
PDF
研究生のためのC++ no.3
Tomohiro Namba
?
PPTX
Olearning-prml4
Kousuke Takeuhi
?
PPT
20110611 v7unix-b
Takayuki Ukai
?
深層学習フレームワークChainerとその進化
Yuya Unno
?
基礎構文班19回目 変数のスコーフ?とforの並ひ?替え
XMLProJ2014
?
Lt8 JavaScriptで配列をコピーする
Shingo Inoue
?
OpenModelica tutorials_6 Tips(超初級チュートリアル6.便利技 Tableモデルの使い方)
Shigenori Ueda
?
[第2版]Python機械学習プログラミング 第9章
Haruki Eguchi
?
研究生のためのC++ no.3
Tomohiro Namba
?
Olearning-prml4
Kousuke Takeuhi
?
20110611 v7unix-b
Takayuki Ukai
?
Swiftを勉強してrubyの コードが変化した3つの事
1.
@kkkyouhei swift ruby
2.
swiftを勉強してRubyの コードが変化した3つの事
3.
1つ目
4.
厂迟谤耻肠迟を使うようになった
5.
メソッドの戻り値として hashを受け取る例
6.
before
8.
after
10.
メリット
11.
hashは無い要素に アクセスするとnil structは例外が発生
12.
戻り値に変更があった場合 に呼び出し元のコードを修正 漏れが合っても見つけやすい
13.
2つ目
14.
メソッドの引数にブロック を活用するようになった
15.
外部础笔滨を実行する例
16.
before
18.
after
20.
メリット
21.
メソッドの戻り値が配列や ハッシュだとコード上からは 読み取りにくい
22.
ブロックの引数を単純な値 にすることで理解しやすい
23.
3つ目
24.
抽象クラス abstract class
25.
HTMLをパースして データを取り出す例
26.
before
28.
× クロールするドメイン分
29.
after
31.
共通処理は抽象クラスに残 す
33.
具体的な処理は 実装クラスに移動
34.
メリット
35.
DRY
36.
ただし呼び出し元のクラス によってテンプレートメソッ ドの挙動を変えるような事が あれば意味がなくなる
37.
おわり
Download