[swift-evolution] [Review] SE-0104: Protocol-oriented integers
scanon at apple.com
Thu Jun 23 11:26:57 CDT 2016
On Jun 23, 2016, at 2:23 AM, Félix Cloutier via swift-evolution <swift-evolution at swift.org> wrote:
> Do we lose the ability to create a signed integer from an unsigned bit pattern?
The existing `init(bitPattern x: UIntN)` are still present on the concrete types in the prototype. There’s a new init at the Protocol level that handles the fully generic case:
/// Creates in instance of `Self` from `source` by sign-extending it
/// indefinitely and then truncating to fit `Self`.
init<T : Integer>(extendingOrTruncating source: T)
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the swift-evolution