> On Apr 21, 2017, at 12:58 PM, Xiaodi Wu <[email protected] > <mailto:[email protected]>> wrote: > > Sorry, I don't follow. What's this about paragraphs?
This was a common example of the many types of textual input that would benefit from concatenation characters in multiline text. Using ‘\’ as a continuation/concatenation character has been in common use for decades. Refer to the usage section here: https://en.wikipedia.org/wiki/Backslash <https://en.wikipedia.org/wiki/Backslash> I am sure that you can find many examples if you care to search for them. > > > On Fri, Apr 21, 2017 at 1:56 PM, Christopher Kornher <[email protected] > <mailto:[email protected]>> wrote: > >> >> On Apr 21, 2017, at 12:48 PM, Xiaodi Wu via swift-evolution >> <[email protected] <mailto:[email protected]>> wrote: >> >> On Fri, Apr 21, 2017 at 1:45 PM, Erica Sadun <[email protected] >> <mailto:[email protected]>> wrote: >>> >>> >>> On Apr 21, 2017, at 12:40 PM, Xiaodi Wu via swift-evolution >>> <[email protected] <mailto:[email protected]>> wrote: >>> >>> On Fri, Apr 21, 2017 at 8:48 AM, Robert Bennett via swift-evolution >>> <[email protected] <mailto:[email protected]>> wrote: >>>> Xiaodi, I think one thing you're neglecting is that users may never print >>>> out a multiline literal string at all. A string might never be printed or >>>> read by a human outside of the code it resides in. In this case it seems >>>> perfectly reasonable to ask that it be possible to format the string >>>> nicely in the code and disregard how it would actually be printed. >>> >>> Can you give an example of such a use case, where a string is never seen by >>> a human but one cannot insert literal newlines and would need elided ones >>> instead? >>> The most common reason is that the code is maintained by a (non-human) >>> developer, who wants to be able to see and update the code in a readable >>> form, but that represents a single line that will automatically wrapped by, >>> for example, a UITextView for (human) consumption. >> >> A different scenario from what Robert's describing, but sure. This goes to >> my question to David Hart. Isn't this an argument for a feature to allow >> breaking a single-line string literal across multiple lines? What makes this >> a use case for some feature for _multiline_ string literals in particular? >> >> paragraphs are denoted by `\n` in almost every rich text tool / library >> >> >> _______________________________________________ >> swift-evolution mailing list >> [email protected] <mailto:[email protected]> >> https://lists.swift.org/mailman/listinfo/swift-evolution >> <https://lists.swift.org/mailman/listinfo/swift-evolution> > Begin forwarded message: > > From: Christopher Kornher <[email protected]> > Subject: Re: [swift-evolution] [Accepted] SE-0168: Multi-Line String Literals > Date: April 21, 2017 at 12:56:54 PM MDT > To: Xiaodi Wu <[email protected]> > > >> On Apr 21, 2017, at 12:48 PM, Xiaodi Wu via swift-evolution >> <[email protected] <mailto:[email protected]>> wrote: >> >> On Fri, Apr 21, 2017 at 1:45 PM, Erica Sadun <[email protected] >> <mailto:[email protected]>> wrote: >>> >>> >>> On Apr 21, 2017, at 12:40 PM, Xiaodi Wu via swift-evolution >>> <[email protected] <mailto:[email protected]>> wrote: >>> >>> On Fri, Apr 21, 2017 at 8:48 AM, Robert Bennett via swift-evolution >>> <[email protected] <mailto:[email protected]>> wrote: >>>> Xiaodi, I think one thing you're neglecting is that users may never print >>>> out a multiline literal string at all. A string might never be printed or >>>> read by a human outside of the code it resides in. In this case it seems >>>> perfectly reasonable to ask that it be possible to format the string >>>> nicely in the code and disregard how it would actually be printed. >>> >>> Can you give an example of such a use case, where a string is never seen by >>> a human but one cannot insert literal newlines and would need elided ones >>> instead? >>> The most common reason is that the code is maintained by a (non-human) >>> developer, who wants to be able to see and update the code in a readable >>> form, but that represents a single line that will automatically wrapped by, >>> for example, a UITextView for (human) consumption. >> >> A different scenario from what Robert's describing, but sure. This goes to >> my question to David Hart. Isn't this an argument for a feature to allow >> breaking a single-line string literal across multiple lines? What makes this >> a use case for some feature for _multiline_ string literals in particular? > > paragraphs are denoted by `\n` in almost every rich text tool / library > > > _______________________________________________ > swift-evolution mailing list > [email protected] <mailto:[email protected]> > https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
