测试测试 | ✗ |
语言语言 | SwiftSwift |
许可 | Apache 2 |
发布上次发布 | 2017年1月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✓ |
由Cody Robertson维护。
Phrase 是一个 Swift 模板库。
目前安装 Phrase 的唯一方式是使用 Cocoapods。
标记是要替换的项目。它由花括号包围的键来标识。
示例: {name}
,{age}
,year
。
模板是包含要替换的标记的文本串。
示例: 这个 {fruit} 是 {color} 颜色的。
,{name} 是 {age} 岁了!
。
Phrase 使用非常简单。创建一个 Phrase
的唯一初始要求是一个模板。
Phrase(template: "Hi {name}, I am {age} years old.}"
func put(key: String, value: CustomStringConvertable) -> Phrase
初始化后,是时候向 Phrase
提供要替换的键了。使用这种方法,我们可以指定将任何键替换为符合 CustomStringConvertable)
的值。请注意,此方法返回一个 Phrase
,而不是自身,以便易于链式调用。
注意,尝试多次使用同一个 key
,将只使用提供的最后一个值。
let example = Phrase(template: "Hi {name}, I am {age} years old.")
example.put(key: "name", value: "Cody")
example.put(key: "age", value: 21)
func format() -> String
最后,当您完成模板的替换后,就可以构建字符串了。这将替换所有提供的键实例。
let greeting = Phrase(template: "Hi {name}, I am {age} years old.")
.put(key: "name", value: "Cody")
.put(key: "age", value: 21)
.format()
print(greeting) // Prints: "Hi Cody, I am 21 years old."
版权所有 2017 Cody Robertson
遵循Apache License 2.0(以下简称“许可证”);除非您遵守本许可证,否则您不得使用本文件。您可以在此处获得许可证副本:
https://apache.ac.cn/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则根据许可证分发的软件处于“现状”基础上分发,不提供任何形式的保证或条件,无论是明示的还是暗示的。关于许可证的特定权限和限制,请参阅许可证。