package
0.2.11
Repository: https://github.com/chendemo12/fastapi.git
Documentation: pkg.go.dev

# Functions

Default 默认路由解析方法, 全小写-短横线.
Format 按照方案格式化并组合路由.
LowercaseFirstLetter 将一个字符串的首字母转换为小写形式.
No description provided by the author
SplitWords 将字符串s按照单词进行切分, 判断单词的依据为:是否首字母大写 如果输入s无法切分,则返回只有s构成的一个元素的数组 如果输入s包含数字,下划线等,则其包含在前面的单词结尾.
UppercaseFirstLetter 将一个字符串的首字母转换为大写形式.

# Constants

查询参数起始字符,也是路径参数结束字符.
路径参数起始字符.
路径分隔符.

# Variables

LowerCaseBackslash 全小写段路由.
LowerCaseDash 全小写-短横线.

# 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 短横线.