swiftで使われるエクスクラメーションマーク(びっくりマーク)について。まず。

class myTableView: UIViewController, UITableViewDelegate, UITableViewDataSource {
var myTableView : UITableView
....

とすると、

Class 'myTableView' has no initializers

となる。
そんな時、

var myTableView : UITableView!

とすればエラー解消!
「!」マークが付いた変数はオプショナル変数と呼ばれ、変数の中身が宣言型と異なるかもしれないことが許容される変数です。

swiftでは、単純に変数宣言するとnilであることが許容されません。
nilを入れなくてはならない時、!マークを使います。

(違うかも?との関係見直す)

カテゴリー: swift

okenji

IT屋なんだけど、周囲がITに全然興味がないし、自分もなんちゃってなので、話す人いなくてまじ孤独なので、ブログにメモを残すことにした。 特徴:メンヘラ、清水翔太、阿部真央、KG、メンパブ、サパー、白めがね 人を底辺っていじめるけど、実は自分が底辺。 多分アルの中。ko卒→最大手企業→くされ企業家。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です