這個蠻奇特的,表示我沒有很了解let和var的差異。
我設定了一個let變數,作為frame,然後使用+=這樣的運算子在frame的size的width上,結果跑出這樣的錯誤,後來我把該let變數改成var就可以了,我本來以為let只是不能更換這個變數,但可以修改裡面的屬性,看來是錯誤的,作為let,就表示他完全無法修改,只能賦值一次,包含他所攜帶的任何屬性。
順便再多講一個錯誤訊息:
Cannot assign to xxx in ooo
我設定了一個let變數,作為frame,然後使用+=這樣的運算子在frame的size的width上,結果跑出這樣的錯誤,後來我把該let變數改成var就可以了,我本來以為let只是不能更換這個變數,但可以修改裡面的屬性,看來是錯誤的,作為let,就表示他完全無法修改,只能賦值一次,包含他所攜帶的任何屬性。
順便再多講一個錯誤訊息:
Cannot assign to xxx in ooo
這也是一樣的情況。
留言
張貼留言