↓↓↓↓↓↓↓ あなたの記事の内容
変数と定数の2つがある
───────
```swift
//print("Hello World")
//print("hello")
↑↑↑↑↑↑↑ 編集リクエストの内容
定数宣言時は値の型を指定する必要がある
let msg : String = "Hello World"
print("msg")
var msg = "Hello World"
msg = "Hello again"
定数の型を宣言しない型推論もできる
ある型で宣言した変数or定数は違う型で上書きできない
let x = 5
x = "five"
var y = "five"
y = String("5")
var sum = 5
sum += 10
print(sum)
条件演算子
条件 ? A : B
result = score > 80 ? "great" : "so so ..."
nil 何もない
let s: String = nil
let s : String = nil
let s : Optional<String> = nil
let s : Optional? = nil
おぷしょなる型から値を取り出すことをunwrap
optional binding
関数
引数は定数なので再代入できない
なのでinoutを使用する
型を自作する
class User {
let name : String string
var score : Int
init() {
self.name = "me!"
self.score = 23
}
}
───────
let user = User() // インスタンス化
print(user.name)
print(user.score)
user.score = 26
print(user.score)