package
4.2.1
Repository: https://github.com/issue9/mux.git
Documentation: pkg.go.dev

# Functions

NewSegment 声明新的 Segment 变量 如果为非字符串类型的内容,应该是以 { 符号开头才是合法的。.
Split 将字符串解析成字符串数组 以 { 为分界线进行分割。比如 /posts/{id}/email ==> /posts/, {id}/email /posts/\{{id}/email ==> /posts/{, {id}/email /posts/{year}/{id}.html ==> /posts/, {year}/, {id}.html.
URL 将 params 中的参数填入 pattern 如果 pattern 中存在,但是不存在于 params,将出错, 但是如果只存在于 params,但是不存在于 pattern 是可以的。.

# Constants

Interceptor 拦截器 这是正则和命名参数的特例,其优先级比两都都要高。.
Named 命名参数,相对于正则,其效率更高,当然也没有正则灵活。比如: /users/{id} 可以匹配 /users/1、/users/2 和 /users/username 等非数值类型.
Regexp 正则表达式,比如: /users/{id:\\d+} 可以匹配 /users/1、/users/2 等任意数值。.
String 普通的字符串类型,逐字匹配,比如 /users/1 只能匹配 /users/1,不能匹配 /users/2.

# Structs

Segment 路由项被拆分之后的分段内容.

# Type aliases

Type 路由项的类型.