昨天我們認識了 jq 的變數,應用在方向的顯示資訊對應上,比起使用 if-then-else-end,使用變數對應取值是更俐落的做法。只是,方向的資料雖然不多、...
昨天我們認識了 jq slurp,把多個 json 輸入讀取成為一個大的陣列,便於整合不同 json 之間的資料。而我們使用 .movingDirection...
昨天我們認識了字串轉數字tonumber,使用變數儲存蒲福風表,並套用到山陀兒的歷史資訊中,讓原本顯示中心風速與最大陣風風速顯示從原本的公尺/每秒,改為用蒲福級...
再更進一步提取更多函式之前,我們先原地調整一下,「深呼吸,慢吐氣;吸氣~吐氣~。你做的很好。」 現在的 jq 程式碼 - 最外層結構 我們首先看最外層結構的部分...
昨天我們一邊認識 generator 的概念,一邊回顧處理山陀兒颱風的程式。今天我們正式的要把 jq 主程式改寫到 .jq 的檔案中囉~ 對話中學習 師傅:徒弟...
昨天我們知道了,當 jq 處理資料的主程式寫的愈來愈多,流程比較複雜的時候,除了寫成一長串的字串表達式,我們還可以將 jq 主程式獨立寫在 .jq 檔案裡面;並...
前幾天我們認識了自訂函式 def 的寫法,在昨天完成了第二個函式的程式碼;並且在提取函式的過程中,我們認識了 debug 內建函式的使用情境和方法。今天我們來認...
昨天我們認識了 jq 的 module, module 的存在讓我們可以打包被重複使用的邏輯,像是程式庫(library)一樣,讓不同的程式去呼叫相同的函式。我...
昨天我們認識了 jq 錯誤處理,有拋錯的error()、捕捉錯誤但不處理的try和欄位?,以及可以自訂處理錯誤的 try-catch。 今天我們來修改之前寫的...
昨天我們運用學到的錯誤處理方法,完善了我們的颱風資訊程式。並且我們修改 data_processing.jq 裡面的 content/1 函式,讓颱風名稱可以做...