短语 2.0.0

Phrase 2.0.0

测试测试
语言语言 SwiftSwift
许可 Apache 2
发布上次发布2017年1月
SwiftSwift 版本3.0
SPM支持 SPM

Cody Robertson维护。



Phrase 2.0.0

  • 撰写者
  • Cody Robertson

Phrase - Swift 模板库

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

除非适用法律要求或书面同意,否则根据许可证分发的软件处于“现状”基础上分发,不提供任何形式的保证或条件,无论是明示的还是暗示的。关于许可证的特定权限和限制,请参阅许可证。