Task 用法有哪些?3 個實用技巧幫你提升工作效率!
大家今天要跟大家分享的是關於 task 的用法,這東西,說實在的,一開始我也搞不太清楚,弄好久才算摸透一點門道,今天就來跟大家分享一下我的實踐過程,希望能幫到你們。
初探 Task
一開始,我是看到程式碼裡面有 task 這個東西,心想這是啥玩意?查一下,喔,原來是「任務」、「工作」的意思。然後咧,就看到一堆用法,什麼 task 後面可以接 of + v-ing,看得我頭昏眼花的。
動手實踐
光看字面意思也沒用,還是得動手做做看才知道。我就開始嘗試在程式碼裡面用 task,一開始就是簡單的,例如:
-
定義一個 task:
myTask = task(...)
-
然後執行它:
這樣是可以跑起來,可是感覺還是不太懂,總覺得少點什麼。
進階用法
後來我發現,task 厲害的地方在於它可以做很多事情,不只是跑跑簡單的程式碼而已。比如說,你可以讓 task 去做一些比較花時間的事情,像是讀取檔案、計算複雜的數學公式等等,而且它不會卡住你的主程式!
這就厲害,以前我寫程式,如果遇到這種要等很久的,整個程式就卡在那邊,什麼事都不能做。用 task 之後,就可以讓它在背景慢慢跑,我的主程式還是可以繼續做其他事情,超方便的!
我的小撇步
在實踐過程中,我也摸索出一些小撇步:
- 善用 Wait(): 如果你真的需要等 task 完成才能做下一步,可以用
Wait()
這個方法。 - 小心處理例外: task 裡面如果出錯,不會直接顯示出來,要特別去處理,不然程式可能會莫名其妙地死掉。
總結
總之,task 真的是個好東西,用之後,程式的效率可以提高很多,而且寫起來也比較順暢。當然,這只是我的一點小小心得,可能還有很多更厲害的用法我還沒發現,大家可以一起交流交流!希望今天的分享對你們有幫助!