我正在學習golang - 編寫小型網絡博客,並編寫路由器(我知道有幾個 - 大猩猩mux,馬提尼等)。保留結構以後使用它的數據
我有簡單的結構
type Routes struct {
method string
pattern string
handler Handler
}
和一些正則表達式匹配器。但我不明白我如何保留我將在一個地方定義的所有路線。正在使用片斷結構的好主意(如 []Routes
)將它們全部放在一起?
P.S.這是爲了個人瞭解它如何一起工作
感謝您的建議,但你能解釋更多關於編譯正則表達式嗎?你的意思是編譯正則表達式? – Avdept
@Avdept如果你在Go中有一個正則表達式作爲'string',如果你想檢查正則表達式匹配另一個'string',你可以用''Regexp.MatchString()'](https: //golang.org/pkg/regexp/#Regexp.MatchString)方法。 'Regexp'是一個'string'正則表達式的編譯(分析)版本。你可以編譯一個regexp'string',並用['regexp.Compile()'](https://golang.org/pkg/regexp/#Compile)或['regexp.MustCompile()]獲得一個Regexp值。例如'](https://golang.org/pkg/regexp/#MustCompile)函數。 – icza