// var winners: Set<Int> = [3, 5, 8, 8] var winners: Set = [3, 5, 8, 8] print(winners)
// var winners: Set<Int> = [3, 5, 8, 8] var winners: Set = [3, 5, 8, 8] print(winners.contains(3)) winners.insert(10) winners.remove(5) print(winners) print(winners.count)
let a: Set = [1, 3, 5, 8] let b: Set = [3, 5, 8, 9] print(a.union(b)) print(a.intersection(b)) print(a.union(b)) print(a.subtracting(b))
辞書
// var sales: Dictionary<String, Int> = ["kobayashi":200, "kudo":300]
// var sales = ["kobayashi": 200, "kudo": 300]
// sales["kudo"] = 500
// print(sales["kobayashi"] ?? "n.a.")
// sales["yushima"] = 400
// print(sales.count)
// for(key, value) in sales {
// print("\(key): \(value)")
// }
let d = [String: Int]()
print(d.isEmpty)
[/code
関数
// func sayHi(){
// print("hi")
// }
// sayHi()
func sayHi()-> String{
return "hi"
}
print(sayHi())
// func sayHi(){
// print("hi")
// }
// sayHi()
// func sayHi(name: String){
// print("hi \(name)")
// }
// sayHi(name: "tom")
// func sayHi(from name: String){
// print("hi \(name)")
// }
// sayHi(from: "tom")
// func sayHi(_ name: String){
// print("hi \(name)")
// }
// sayHi("tom")
func sayHi(_ name: String = "tom"){
print("hi \(name)")
}
sayHi()
func add10(x: inout Int){
x = x + 10
print(x)
}
var i = 10
add10(x: &i)
class
class User {
let name: String // property
var score: Int
init(){
self.name = "me!"
self.score = 23
}
}
// let uer: User = User()
let user = User()
print(user.name)
print(user.score)
user.score = 26
print(user.score)