Swift4 Day37:Local Variable、Global Variable
Published in
2 min readAug 11, 2017
日期:8/11(五)
作品:小木琴Again
心得:開始感受到Angela的講課魅力,超會比喻!
Q1:看完以下程式碼 思考該如何讓程式更好
selectedSoundFileName是Local Variable
selectedSoundFileName被包在button裡面稱為Local Variable,在button外面無法讀取到它。
所以func要讀取的話必須將selectedSoundFileName設一個空字串,在最上面稱為globalVariable這樣才能夠在func裡面被讀取。
問題:globalVariable如果被改值會讓程式很難維護
所以利用func回傳值來解決這個問題
1.設定soundFileName的回傳值
2.將forResourse改成soundFileName
3.再將playSound的回傳值設定(soundFileName:soundArray[sender.tag — 1])