Avatar
omochimetaru 7/12/2017 4:17 AM
でもSwiftって引数なしinitを持たない型も作れるよね・・・?
4:17 AM
引数なしinitな型に対して initializedなself を自動生成できない気もするし、型システムが限定されてるから無理やり作れる気もする・・・
4:20 AM
alloc済みだけどuninitedなストレージ : でたらめな数値が入ってるから破壊処理(ポインタ辿ったり)はできない / してはならない alloc済みでinitedなストレージ: その型の値として正常な状態、上書きされる場合はその前に破壊処理が必要 ( やらないとメモリリークなどが起きる ) さっきの Factory protocol で、 self = f() の左辺値の self の状態は ↑ のどっち? initedだとすると、そのinitedな値を作るための イニシャライザ は どうやってコンパイラは呼び出した?