OCaml 食譜範例

OCaml 食譜是 OCaml 開發者分享如何使用生態系統中的套件解決常見任務的地方。

任務是指專案中需要完成的事情。食譜是一個程式碼範例和說明,說明如何使用開源函式庫的組合來執行任務。有些任務可以使用不同的函式庫組合來執行,每個都是不同的食譜。任務不描述如何使用標準函式庫或語言功能。

我們誠摯邀請 OCaml 開發者貢獻類別、任務和食譜。請參閱 GitHub 儲存庫中 CONTRIBUTING.md 檔案的「食譜」部分。

建議閱讀 OCaml 指南,例如食譜會按照錯誤處理指南中所述的方式處理錯誤。

命令列

任務
使用的 Opam 套件
解析命令列參數

此任務尚無食譜,或許您可以貢獻一個食譜

使用 ANSI 終端機

此任務尚無食譜,或許您可以貢獻一個食譜

編譯 & 連結

任務
使用的 Opam 套件
編譯並連結到捆綁的 C 函式庫

此任務尚無食譜,或許您可以貢獻一個食譜

為 C 函式庫產生 OCaml 綁定

此任務尚無食譜,或許您可以貢獻一個食譜

並行 & 平行處理

平行處理 & 多執行緒

任務
使用的 Opam 套件
產生一個執行緒並接收回應

此任務尚無食譜,或許您可以貢獻一個食譜

在平行執行緒之間傳遞資料

此任務尚無食譜,或許您可以貢獻一個食譜

單執行緒並行處理

任務
使用的 Opam 套件
建立並等待 Promise

此任務尚無食譜,或許您可以貢獻一個食譜

資料結構 & 演算法

雜湊表

任務
使用的 Opam 套件
使用給定的鍵和值類型使用雜湊表

此任務尚無食譜,或許您可以貢獻一個食譜

排序

資料庫

PostgreSQL

任務
使用的 Opam 套件
PostgreSQL CREATE、INSERT、SELECT

此任務尚無食譜,或許您可以貢獻一個食譜

PostgreSQL 彙總查詢

此任務尚無食譜,或許您可以貢獻一個食譜

PostgreSQL 全文搜尋

此任務尚無食譜,或許您可以貢獻一個食譜

日期和時間

任務
使用的 Opam 套件
測量經過時間

此任務尚無食譜,或許您可以貢獻一個食譜

將本地時間轉換為其他時區

此任務尚無食譜,或許您可以貢獻一個食譜

在日期和 Unix 時間戳之間轉換

此任務尚無食譜,或許您可以貢獻一個食譜

顯示格式化的日期和時間

此任務尚無食譜,或許您可以貢獻一個食譜

從字串解析日期和時間

此任務尚無食譜,或許您可以貢獻一個食譜

除錯

任務
使用的 Opam 套件
除錯列印數值

此任務尚無食譜,或許您可以貢獻一個食譜

記錄到 Unix 系統日誌

此任務尚無食譜,或許您可以貢獻一個食譜

編碼

任務
使用的 Opam 套件
URL-/百分比編碼字串

此任務尚無食譜,或許您可以貢獻一個食譜

編碼和解碼 Base64

此任務尚無食譜,或許您可以貢獻一個食譜

以小端位元組順序讀取和寫入整數

此任務尚無食譜,或許您可以貢獻一個食譜

檔案系統

任務
使用的 Opam 套件
檔案大小

此任務尚無食譜,或許您可以貢獻一個食譜

變更檔案權限

此任務尚無食譜,或許您可以貢獻一個食譜

走訪檔案樹

此任務尚無食譜,或許您可以貢獻一個食譜

尋找符合模式的檔案

此任務尚無食譜,或許您可以貢獻一個食譜

數學

地理計算

任務
使用的 Opam 套件
計算兩點之間的地理距離

此任務尚無食譜,或許您可以貢獻一個食譜

向量和矩陣運算

任務
使用的 Opam 套件
矩陣加法和乘法

此任務尚無食譜,或許您可以貢獻一個食譜

反轉矩陣

此任務尚無食譜,或許您可以貢獻一個食譜

最近鄰搜尋

此任務尚無食譜,或許您可以貢獻一個食譜

圖形使用者介面

此類別目前沒有任何內容。

文字處理

正規表示式

任務
使用的 Opam 套件

UTF-8

任務
使用的 Opam 套件
UTF-8 文字處理

此任務尚無食譜,或許您可以貢獻一個食譜

Unicode

任務
使用的 Opam 套件
收集 Unicode 字素

此任務尚無食譜,或許您可以貢獻一個食譜

網頁程式設計

媒體類型 (MIME)

任務
使用的 Opam 套件
從字串取得 MIME 類型

此任務尚無食譜,或許您可以貢獻一個食譜

從檔案名稱取得 MIME 類型

此任務尚無食譜,或許您可以貢獻一個食譜

解析 HTTP 回應的 MIME 類型

此任務尚無食譜,或許您可以貢獻一個食譜

執行 Web 伺服器

任務
使用的 Opam 套件
啟動一個提供 HTML 樣板的 Web 伺服器

此任務尚無食譜,或許您可以貢獻一個食譜

使用基本身份驗證保護路由

此任務尚無食譜,或許您可以貢獻一個食譜

處理 HTML

任務
使用的 Opam 套件
渲染 HTML 樣板

此任務尚無食譜,或許您可以貢獻一個食譜

從 HTML 字串中提取所有連結

此任務尚無食譜,或許您可以貢獻一個食譜

檢查網頁是否有損壞的連結

此任務尚無食譜,或許您可以貢獻一個食譜

HTTP 用戶端

任務
使用的 Opam 套件
發出 HTTP GET 請求

此任務尚無食譜,或許您可以貢獻一個食譜

發出帶有基本身份驗證的 HTTP GET 請求

此任務尚無食譜,或許您可以貢獻一個食譜

將檔案下載到暫存目錄

此任務尚無食譜,或許您可以貢獻一個食譜

使用 HTTP Range 標頭進行部分下載

此任務尚無食譜,或許您可以貢獻一個食譜

OCaml

創新。社群。安全。