###前提・実現したいこと
viewdidload()内で定義した変数を他の関数で使用しようとするとその変数は定義されていないと表示されます。どなたか解決方法を教えてください。
func bin()内のprint(j)のところです。
###発生している問題・エラーメッセージ
Use of unresolved identifier 'j'
###該当のソースコード
override func viewDidLoad() { let random = randomnumber(Min: 3, Max: 7) var s = random*10 var d:Float = 12.3 var f:Float = 23.4 var j:Float = d + f print(floorf(s)/10) super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func btn(_ sender: Any) { AudioServicesPlaySystemSound(SystemSoundID(kSystemSoundID_Vibrate)) print(j) } func randomnumber(Min _Min : Float,Max _Max : Float)-> Float{ return(Float(arc4random_uniform(UINT32_MAX))/Float(UINT32_MAX))*(_Max - _Min) + _Min } }
###試したこと
非同期処理というものを使うのでしょうか?調べてもわかりませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
swift3を使用しております。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。