Swiftでオブジェクトのメモリアドレスを表示するには?
Objective-Cでは、
UIView* view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
NSLog(@"%p", view);
// 0x13d649b60
と、%pを使うことで、アドレスを知ることができた。
Swiftでは
let view = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
print("\(unsafeAddressOf(view))")
// "0x00007fe8f8708740\n"
と、unsafeAddressOfを用いることで、アドレスを知ることができる。