Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

upgraded to XCode 7.2 / Swift 2 #19

Open
wants to merge 53 commits into
base: master
Choose a base branch
from

Conversation

ultrasaurus
Copy link

resolves #18

a few comments with more info
and links I found helpful
.toInt is no loger present in Swift 2

.None behaves differently than was documented
the following compiles just fine:

var foo = 4
if foo != .None
{
  "something"
}

however, this does not compile:

if foo != nil
{
  "something"
}
countElements is no longer available
in Swift 2.0, use str.characters.count

iterating thru characters in a string is now:
for character in str.characters
enumerate(shoppingList) ->
shoppingList.enumerate()
deleted a section on scoping, since it was referenced correctly later (line 79)
println -> print
when iterating over a string, use str.characters
do { } while -> repeat { } while
'#' has been removed from Swift; 
double up to make the argument label the same as the parameter name

to omit an external name for the second or subsequent parameters of a function, 
write an underscore (_) instead of an explicit external name for that parameter
also fixed some typos
before the text said the property was nil
which it wasn’t, not sure how it was supposed to work
so I made up a new example which illustrates the behavior
@codyfletcher
Copy link

Hey Paul (@nettlep)! This is a great contribution by @ultrasaurus. I highly recommend pulling it into the master! Great repo!

@lgtout
Copy link

lgtout commented Feb 7, 2016

Yup! Awesome work @ultrasaurus ! @nettlep +1 merge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

upgrade to Swift 2 / Xcode 7
3 participants