代码拉取完成,页面将自动刷新
// @Date: 2018/10/30 0030 13:20
// @Author: Joshua Conero
// Package bin is sample command application lib, provides functional and classic style Apis.
package bin
import (
"regexp"
"strings"
)
const (
AppMethodInit = "Init"
AppMethodRun = "Run"
AppMethodNoSubC = "SubCommandUnfind"
AppMethodHelp = "Help"
FuncRegisterEmpty = "_inner_empty_func"
)
type initIota int
// the Cmd of type
const (
CmdApp initIota = iota
CmdFunc
)
// Cmd2StringMap command string turn to map string, for standard go method name.
// like:
//
// `get-videos` -> `GetVideos`
// `get_videos` -> `GetVideos`
func Cmd2StringMap(c string) string {
reg := regexp.MustCompile(`([-_]+)|(\s{2,})`)
c = reg.ReplaceAllString(c, " ")
var words []string
for _, v := range strings.Split(c, " ") {
if v != "" {
words = append(words, strings.Title(v))
}
}
return strings.Join(words, "")
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。