> On 16 May 2017, at 16:36, Gwendal Roué wrote:
>
>> Le 16 mai 2017 à 16:58, Tony Allevato <[email protected]> a écrit :
>>
>> Regarding the C/Objective-C syntax, what would be the advantages over
>> concatenating the strings with `+`?
>
> The support for ExpressibleByStringLiteral and
> ExpressibleByStringInterpolation protocols.
Would it be possible to have compile-time concatenation of *all* string
literals using the `+` operator?
// Written as:
@available(*, unavailable, message: "Long strings can be bro" +
"ken into two or more pieces.")
// Compiled as:
@available(*, unavailable, message: "Long strings can be broken into
two or more pieces.")
This could also be used with types such as StaticString, which don't have their
own `+` operator.
// Written as:
let s: StaticString = "Long strings can be bro" +
"ken into two or more pieces."
// Compiled as:
let s: StaticString = "Long strings can be broken into two or more
pieces."
-- Ben
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution