[swift-evolution] Add conversion String -> Bool
David Sweeris
davesweeris at mac.com
Sat Jun 4 12:02:48 CDT 2016
You may be right, but I'd imagine such a conversion function would be in pretty much any library for serializing/deserializing data.
I can't recall if this has been discussed before, but are we committed to One Standard Library to Rule Them All, or might we consider having a "standard" library and a "common extensions" library? (Personally, I'd prefer them to be split up so that 3rd-party library authors can import only what they need, but maybe that's just me.)
- Dave Sweeris
> On Jun 4, 2016, at 08:26, Taras Zakharko via swift-evolution <swift-evolution at swift.org> wrote:
>
> IMO, that is too idiosyncratic to be a standard language feature. You should extend Bool based on the specific needs of your application. Thats what the extensions are for.
>
> Best,
>
> t.
>
>> On 04 Jun 2016, at 15:10, Arsen Gasparyan via swift-evolution <swift-evolution at swift.org> wrote:
>>
>> Hello,
>>
>> It would be great if we had `init?(_ text: String)` for Bool class. Because sometime when you're processing JSON/XML it can help you a lot.
>>
>> Examples:
>>
>> Bool("true") -> true
>> Bool("false") -> false
>> Bool("TrUE") -> true
>> Bool(" true ") -> nil
>> Bool("1") -> nil
>> Bool("Y") -> nil
>> Bool("whatever") -> nil
>>
>>
>> via https://bugs.swift.org/browse/SR-1282
>>
>> Thanks.
>> _______________________________________________
>> swift-evolution mailing list
>> swift-evolution at swift.org
>> https://lists.swift.org/mailman/listinfo/swift-evolution
>
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160604/f6271aef/attachment.html>
More information about the swift-evolution
mailing list