- ロジックをきれいに保つことが大切:データアクセス・ビュー層と粗結合に
- SEとEEで提供されているAnnotationは微妙に違う
- リソース参照・インスタンス生成・破棄ができる
- リソース参照:@Resourceによるインジェクト
; ModuleID = 'HelloWorld.c'
target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-apple-macosx10.10.0"
@.str = private unnamed_addr constant [14 x i8] c"hello, world\0A\00", align 1
@.str1 = private unnamed_addr constant [24 x i8] c"is the order a rabbit?\0A\00", align 1
; Function Attrs: nounwind ssp uwtable
define i32 @main() #0 {
(注)この記事はScala関数型プログラミング&デザイン7章前半の劣化版まとめです
整数列の足し算について考えてみよう。たたみ込みなどがパッと思い付くだろう。
def sum(ints: Seq[Int]): Int = ints.foldLeft(0)((a, b) => a + b)
// 注: scalaでは整数列のたたみ込み演算についてあらかじめ関数が用意されていて、
// IntelliJを使っている場合は上記のコードに対して以下のsum関数を用いることを勧められるかもしれない
// at scala.TraversableOnce
* [ ] iOS開発におけるDI | |
* [ ] Logging | |
* [ ] 設定ファイルのもち方・切り替え | |
* [ ] Mockライブラリ | |
* [ ] | |
* [ ] ご注文はうさぎですか?? アドベントカレンダー | |
* [ ] エンジニアハッカソン向け企画内容 | |
* [ ] |