Task 用法有哪些?3 個實用技巧幫你提升工作效率!

大家今天要跟大家分享的是關於 task 的用法,這東西,說實在的,一開始我也搞不太清楚,弄好久才算摸透一點門道,今天就來跟大家分享一下我的實踐過程,希望能幫到你們。

初探 Task

一開始,我是看到程式碼裡面有 task 這個東西,心想這是啥玩意?查一下,喔,原來是「任務」、「工作」的意思。然後咧,就看到一堆用法,什麼 task 後面可以接 of + v-ing,看得我頭昏眼花的。

動手實踐

光看字面意思也沒用,還是得動手做做看才知道。我就開始嘗試在程式碼裡面用 task,一開始就是簡單的,例如:

  • 定義一個 task:myTask = task(...)

  • 然後執行它:

這樣是可以跑起來,可是感覺還是不太懂,總覺得少點什麼。

進階用法

後來我發現,task 厲害的地方在於它可以做很多事情,不只是跑跑簡單的程式碼而已。比如說,你可以讓 task 去做一些比較花時間的事情,像是讀取檔案、計算複雜的數學公式等等,而且它不會卡住你的主程式!

這就厲害,以前我寫程式,如果遇到這種要等很久的,整個程式就卡在那邊,什麼事都不能做。用 task 之後,就可以讓它在背景慢慢跑,我的主程式還是可以繼續做其他事情,超方便的!

我的小撇步

在實踐過程中,我也摸索出一些小撇步:

  • 善用 Wait(): 如果你真的需要等 task 完成才能做下一步,可以用 Wait() 這個方法。
  • 小心處理例外: task 裡面如果出錯,不會直接顯示出來,要特別去處理,不然程式可能會莫名其妙地死掉。

總結

總之,task 真的是個好東西,用之後,程式的效率可以提高很多,而且寫起來也比較順暢。當然,這只是我的一點小小心得,可能還有很多更厲害的用法我還沒發現,大家可以一起交流交流!希望今天的分享對你們有幫助!

首頁 英文水平測試 0元領取試聽課