「メンバ変数・グローバル変数」Global 'var' declaration requires an initializer expression or getter/setter specifier というエラー
qiita.rb
Global 'var' declaration requires an initializer expression or getter/setter specifier
このようなSwiftのエラーは、メンバ変数・グローバル変数を定義する際、初期値を指定してない時に現れるエラーです。
Swiftではメンバ変数、グローバル変数を定義するときは、必ず初期値を入れなければいけません。下記のように、初期値を省いてグローバル変数を定義すると
qiita.rb
import UIKit
//初期値を省いたグローバル変数の定義
var global:Int
class ViewController: UIViewController {
このようなエラーが発生します。
qiita.rb
Global 'var' declaration requires an initializer expression or getter/setter specifier
ので、「?」を付けた形でグローバル変すを定義しましょう。こうすることで、どこからでも変数を参照できます。
そして、はてなをつけることで変数にnilを許容します。絶対に何かが入るという意味では「!」でも構いません。
qiita.rb
import UIKit
var global:Int?
var global:String?
var global:Img?
class ViewController: UIViewController {
Author And Source
この問題について(「メンバ変数・グローバル変数」Global 'var' declaration requires an initializer expression or getter/setter specifier というエラー), 我々は、より多くの情報をここで見つけました https://qiita.com/rh_/items/d4d5fe1b79a804b304f6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .