# Functions
Default 默认路由解析方法, 全小写-短横线.
Format 按照方案格式化并组合路由.
LowercaseFirstLetter 将一个字符串的首字母转换为小写形式.
No description provided by the author
SplitWords 将字符串s按照单词进行切分, 判断单词的依据为:是否首字母大写 如果输入s无法切分,则返回只有s构成的一个元素的数组 如果输入s包含数字,下划线等,则其包含在前面的单词结尾.
UppercaseFirstLetter 将一个字符串的首字母转换为大写形式.
# Structs
AddPrefix 用于在分段路由基础上添加一个前缀字符,作用于每一段路径,通常与其他方案组合使用.
AddSuffix 用于在分段路由基础上添加一个后缀字符,作用于每一段路径,通常与其他方案组合使用.
Backslash 反斜杠 按单词分段,每一个单词都作为一个路由段
# example
GetClipboardContent() => /Clipboard/Content ClipSettingsPost() => /Clip/Settings QueryTextHistoryGet() => /Query/Text/History.
Composition 组合式路由格式化方案, 通过按顺序执行多个 RoutePathSchema 获得最终路由 此方案会将多个 RoutePathSchema.Connector 拼接成一个唯一的 Connector 在执行 Split 时, 具体步骤为:
1.
LowerCamelCase 小驼峰 将结构体名称按单词分割后转换为小驼峰的形式后作为相对路由
# example
GetClipboardContent() => /clipboardContent ClipSettingsPost() => /clipSettings QueryTextHistoryGet() => /queryTextHistory.
LowerCase 全小写字符 将方法名按单词分割后全部转换为小写字符再直接拼接起来
# example
GetClipboardContent() => /clipboardcontent ClipSettingsPost() => /clipsettings QueryTextHistoryGet() => /querytexthistory.
Original 原始不变,保持结构体方法名(不含HTTP方法名),只拼接成合法的路由 由于结构体非导出方法不会作为路由函数处理,因此此方案等同于大驼峰形式
# example
GetClipboardContent() => /ClipboardContent ClipSettingsPost() => /ClipSettings QueryTextHistoryGet() => /QueryTextHistory.
Underline 下划线 将方法名按单词分割后用"_"相连接
# example
GetClipboardContent() => /Clipboard-Content ClipSettingsPost() => /Clip-Settings QueryTextHistoryGet() => /Query-Text-History.
UnixDash 短横线 将方法名按单词分割后用"-"相连接
# example
GetClipboardContent() => /Clipboard-Content ClipSettingsPost() => /Clip-Settings QueryTextHistoryGet() => /Query-Text-History.
# Interfaces
RoutePathSchema 路由格式化方案.
# Type aliases
Dash 短横线.