Hamamatsu.swift is a local Swift user group in Hamamatsu, Japan. It was started in February 2016 and holds regular meetups to discuss Swift topics. Their upcoming meetup on July 30th will cover various Swift 3.0 changes and is open to all interested Swift developers.
21. Variable
• let : =
• var : =
• let pi: Double = 3.141592
• let pi = 3.141592 //
22. for loop
var numbers = [100, 200, 300]
var sum = 0
for var i = 0; i < numbers.count; i++ {
sum += numbers[i]
}
//Swift3 Swift2.2 Deprecated
for i in 0..<numbers.count {
sum += numbers[i]
}
for number in numbers {
sum += number
}
23. Switch
switch num {
case 0:
message = "case 0"
case 1, 2, 3:
message = "case 1 or 2 or 3"
default:
break
}
24. Cast
var object : Any = "message"
var message = object as String
Java
Object object = "message";
String message = (String) object;
38. Remove the ++ and --
operators
let a = ++x
let b = x++
let c = --x
let d = x--
// Before:
x++
// After:
x += 1
39. Remove C-style for-loops with
conditions and incrementers
// Before:
for var i = 0 ; i < 10 ; i++ {
}
// After:
for i in 0..<10 {
}
// Before:
for var i = 0 ; i <= 10 ; i++ {
}
// After:
for i in 0...<10 {
}