當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Elixir Macro.camelize用法及代碼示例

Elixir語言中 Macro.camelize 相關用法介紹如下。

用法:

camelize(string)
@spec camelize(String.t()) :: String.t()

將給定的字符串轉換為 CamelCase 格式。

此函數旨在將語言標識符/標記駱駝化,這就是它屬於 Macro 模塊的原因。不要將其用作駱駝化字符串的通用機製,因為它不支持 Unicode 或 Elixir 標識符中無效的字符。

例子

iex> Macro.camelize("foo_bar")
"FooBar"

如果存在大寫字符,則不會以任何方式修改它們作為保留首字母縮略詞的機製:

iex> Macro.camelize("API.V1")
"API.V1"
iex> Macro.camelize("API_SPEC")
"API_SPEC"

相關用法


注:本文由純淨天空篩選整理自elixir-lang.org大神的英文原創作品 Macro.camelize(string)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。