Avatar
omochimetaru 1/9/2018 1:50 AM
public init<T: TextOutputStreamable> (stringInterpolationSegment expr: T) public init<T: CustomStringConvertible> (stringInterpolationSegment expr: T) public init<T: TextOutputStreamable & CustomStringConvertible> (stringInterpolationSegment expr: T) (edited)
1:51 AM
曖昧さ回避のための&版オーバーロードで中身はTextOutputStreamable扱いだった
1:52 AM
public init<T>(stringInterpolationSegment expr: T) { self = String(describing: expr) } CustomDebugStringConvertibleのケースはこれに行きそう (edited)
1:53 AM
さっきのCustomStringConvertibleについては is だけなぜかtrueになるけど
1:53 AM
ジェネリック関数呼び出しの時の制約解決では false 扱い?