學 Rust 的人,大多在某個時刻被它的編譯器「教育」過。那個讓你崩潰的東西,就是 Borrow Checker。它不是程式跑起來才發現問題的工具,而是在你按下...
前言
在 Day 6 中,我們已經學習了視窗函數的基本概念、OVER 子句語法(PARTITION BY、ORDER BY、Frame)以及常見函數(ROW_N...
1. 為什麼需要 Lifetime Elision昨天學到每當函數有引用參數時,就要標註 'a 等生命週期,但如果每個地方都手動標註,程式會變得冗長。Rust...
為什麼要使用 validator
提前驗證:比起讓 DB 拋錯再回 500/constraint error,API 在邏輯層就能回 4xx,使用者體驗與錯誤...
Rust 逼我成為更好的工程師 方法 (Method) 與接收者:語意與生命週期
在 Rust 的世界裡,每一個方法 (method) 的簽名都像一份清晰的合...
1. Enum 基本用法Enum(enumeration)用來定義一組可能的變體 (variant),每個變體都是這個 enum 型別的其中一個值。
enum...