1 | module Foo |
是否曾經疑惑過寫在 module 中的程式碼會在何時被載入呢?
繼續閱讀1 | module Foo |
是否曾經疑惑過寫在 module 中的程式碼會在何時被載入呢?
繼續閱讀依函式分派(dispatch on function)算是在 Julia 語言中相當常見的一個技巧,它依賴 Julia 的多重分派機制(multiple dispatch),可以依據不同的函式有不一樣的行為。
在資料分析或是資料庫分析中,常常會需要對資料欄位進行聚合運算,像是加總的 sum
、平均的 avg
或是計數的 count
。他們都是用同一個欄位的資料,聚合成一個值輸出。當我們需要將資料相加時,我們會寫出以下的程式碼:
1 | a = [1,2,3,4,5] |
這看起來很直觀,但往往在資料庫的設計當中,只會設計一些常用到的聚合函式(aggregate function)。
那麼有沒有一個方式可以得到一個比較廣義的聚合函式呢?
繼續閱讀依型別分派(dispatch on types)算是在 Julia 語言中相當常見的一個技巧,它依賴 Julia 的多重分派機制(multiple dispatch),可以依據不同的型別有不一樣的行為。
依據不同的型別有不同的行為,而不是實體。直觀上看起來會有點像傳統物件導向當中的 class method,不過在 Julia 當中還有更多用途。
繼續閱讀目標是計算生物學家!Systems Biology, Computational Biology, Machine LearningJulia Taiwan 發起人
研發替代役研究助理