Hi David, You can see the new APIs for Swift 4's String here: https://developer.apple.com/documentation/swift/string?changes=latest_minor <https://developer.apple.com/documentation/swift/string?changes=latest_minor>
The page indicates changes and additions since Xcode 8.3's Swift 3.1, corresponding with the version of Swift 4 that's in Xcode 9 beta 2. Hope this helps, Kyle > On Jun 30, 2017, at 5:57 PM, David Baraff via swift-users > <swift-users@swift.org> wrote: > > I only know a little bit of what I’ve read online in blog posts and such. I > don’t have access to the Swift 4 API documentation, since i’m not running the > xcode beta yet. > > Is there someplace I can see the actual new API’s for String, in swift 4? i > googled but haven’t found it yet. > > >> On Jun 30, 2017, at 5:44 PM, Adrian Zubarev <adrian.zuba...@devandartist.com >> <mailto:adrian.zuba...@devandartist.com>> wrote: >> >> Well you’ve mentioned Swift 4 in your original post, therefore I provided a >> solution using Swift 4. It’s returning a view called `Substring`. >> >> -- >> Adrian Zubarev >> Sent with Airmail >> >> Am 1. Juli 2017 um 00:38:42, David Baraff (davidbar...@gmail.com >> <mailto:davidbar...@gmail.com>) schrieb: >> >>> I’m sorry, but I don’t see suffix() as a member function in any >>> documentation, nor does it complete in Xcode. >>> Is this perhaps only in Swift 4? >>> >>> If so, that’s a definite improvement! >>> >>> >>> Begin forwarded message: >>> >>>> From: Adrian Zubarev <adrian.zuba...@devandartist.com >>>> <mailto:adrian.zuba...@devandartist.com>> >>>> Subject: Re: [swift-users] the pain of strings >>>> Date: June 30, 2017 at 3:13:42 PM PDT >>>> To: David Baraff <davidbar...@gmail.com <mailto:davidbar...@gmail.com>> >>>> Cc: swift-users@swift.org <mailto:swift-users@swift.org> >>>> >>>> This looks way better than the subscript in Python and 1000 times better >>>> than your example. It might be a good idea to look up possible API first >>>> before writing such ugly long lines. I mean they get the job done, but >>>> just why so complicated? :( >>>> >>>> >>>> >>>> >>>> >>>> -- >>>> Adrian Zubarev >>>> Sent with Airmail >>>> >>>> Am 1. Juli 2017 um 00:08:47, Adrian Zubarev >>>> (adrian.zuba...@devandartist.com <mailto:adrian.zuba...@devandartist.com>) >>>> schrieb: >>>> >>>>> let longString = "1234567890" >>>>> print(longString.suffix(2)) // prints "90" >>>>> >>>>> >>>>> -- >>>>> Adrian Zubarev >>>>> Sent with Airmail >>>>> >>>>> Am 30. Juni 2017 um 23:45:01, David Baraff via swift-users >>>>> (swift-users@swift.org <mailto:swift-users@swift.org>) schrieb: >>>>> >>>>>> I know, I’ve read tons about about this. I sympathize. Unicode, it’s all >>>>>> very complex. >>>>>> >>>>>> But. >>>>>> >>>>>> BUT. >>>>>> >>>>>> Python: >>>>>> shortID = longerDeviceID[-2:] # give me the last two characters >>>>>> >>>>>> Swift: >>>>>> let shortID = >>>>>> String(longerDeviceID.characters.dropFirst(longerDeviceID.characters.count >>>>>> - 2)) >>>>>> >>>>>> I can’t even read the above without my eyes glazing over. As has been >>>>>> pointed out, an API which demands this much verbosity is crippling for >>>>>> many developers, to say the least. >>>>>> >>>>>> With Swift 4, am I correct that it will be at least: >>>>>> >>>>>> let shortID = String(longerDeviceID.dropFirst(longerDeviceID.count - 2)) >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> swift-users mailing list >>>>>> swift-users@swift.org <mailto:swift-users@swift.org> >>>>>> https://lists.swift.org/mailman/listinfo/swift-users >>>>>> <https://lists.swift.org/mailman/listinfo/swift-users> > _______________________________________________ > swift-users mailing list > swift-users@swift.org > https://lists.swift.org/mailman/listinfo/swift-users
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users