0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

オプショナルを分かりやすく一言で。。

Posted at

###一言でオプショナルとは...

オプショナル = 「空っぽ」の代入がokってこと

(厳密には 「空っぽの状態=nil」 )

オプショナルの操作
var a: String?
var b: Int!
//オプショナル型の変数宣言
var c: String
var d: Int
//非オプショナル型の変数宣言
a = nil
//実行できる
c = nil
//実行できない

##なぜnilが必要か

例えばLINEでは 登録に名前は必須でも写真は任意の項目。つまり写真は登録してもしなくてもいい。
つまり「空っぽ」が存在する。この時nilが必要になる
(オプショナルがないと絶対写真登録してね!!ってなってちょい不便)
以上、一言でオプショナルでした。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?