文件名称:flect:Golang的变形引擎
文件大小:36KB
文件格式:ZIP
更新时间:2024-06-13 16:10:41
golang inflection gobuffalo Go
偏折 这是一个新的变形引擎,代替了 ,该引擎的设计比原始版本更具模块化,更具可读性,并且更容易解决问题。 安装 $ go get -u -v github.com/gobuffalo/flect github.com/gobuffalo/flect github.com/gobuffalo/flect软件包包含“基本”变形工具,例如复数,单数化等。 Ident类型 除了接受string并返回string有用方法外,还有一个Ident类型可用于创建新的,自定义的变形规则。 Ident类型包含两个字段。 Original -这是用于创建Ident的原始string Parts -这是一个[]string ,代表[]string所有“部分”,这些部分已经分开,使分段更易于使用 可以在github.com/gobuffalo/flect/name包中找到使用Ident创建新的变形规则的g
【文件预览】:
flect-master
----singularize.go(1KB)
----capitalize.go(514B)
----.gitignore(254B)
----go.mod(87B)
----humanize.go(759B)
----dasherize_test.go(759B)
----underscore.go(715B)
----version.go(77B)
----camelize.go(915B)
----Makefile(897B)
----dasherize.go(765B)
----humanize_test.go(598B)
----flect.go(810B)
----titleize.go(772B)
----.gometalinter.json(146B)
----ident.go(3KB)
----acronyms.go(2KB)
----pluralize_test.go(963B)
----LICENSE(1KB)
----SHOULDERS.md(587B)
----ident_test.go(3KB)
----capitalize_test.go(553B)
----lower_upper_test.go(14B)
----go.sum(968B)
----flect_test.go(5KB)
----lower_upper.go(294B)
----.github()
--------FUNDING.yml(82B)
--------workflows()
----ordinalize.go(760B)
----singularize_test.go(995B)
----pluralize.go(1KB)
----README.md(2KB)
----plural_rules.go(6KB)
----name()
--------url.go(81B)
--------char.go(428B)
--------tablize_test.go(829B)
--------interface.go(506B)
--------key.go(210B)
--------package_test.go(879B)
--------tablize.go(405B)
--------param_id_test.go(509B)
--------char_test.go(394B)
--------ident.go(233B)
--------name_test.go(2KB)
--------var_case_test.go(2KB)
--------join.go(400B)
--------join_test.go(637B)
--------package.go(826B)
--------os_path_test.go(588B)
--------file.go(602B)
--------file_test.go(548B)
--------resource_test.go(648B)
--------folder.go(824B)
--------name.go(1KB)
--------interface_test.go(578B)
--------key_test.go(337B)
--------os_path.go(368B)
--------url_test.go(518B)
--------var_case.go(1KB)
--------resource.go(407B)
--------folder_test.go(586B)
--------param_id.go(543B)
----pascalize.go(529B)
----pascalize_test.go(616B)
----singular_rules.go(490B)
----ordinalize_test.go(1KB)
----custom_data.go(2KB)
----camelize_test.go(893B)
----rule.go(140B)
----titleize_test.go(617B)
----underscore_test.go(864B)