[swift-evolution] [Draft] Fix a typo in two String methods

Erica Sadun erica at ericasadun.com
Sun Jul 24 17:34:17 CDT 2016


> On Jul 24, 2016, at 3:45 PM, Dave Abrahams via swift-evolution <swift-evolution at swift.org> wrote:
> 
> Xiaodi Wu via swift-evolution <swift-evolution at ...> writes:
> 
> 
>> In `String`, the methods `nulTerminatedUTF8` and 
>> nulTerminatedUTF8CString` have the word "null" misspelled
> 
> Whoa. Isn't "Cstring" redundant with "null-terminated?"

One would hope so. A series of characters terminated by a zero byte.

  /// A contiguously stored null-terminated UTF-8 representation of
  /// the string.
  ///
  /// This is a variation on nulTerminatedUTF8 that creates an array
  /// of element type CChar for use with CString API's.

I think utf8String and utf8CString capture both meanings. I know they're
a little redundant but they get the meaning across, use CString term of
art, and are pithy compared to any alternatives (like "representation", etc)

-- E




More information about the swift-evolution mailing list