语境
上下文使编写类型安全的,经过静态检查的内插字符串变得很简单。 Contextual是一个Scala库,它允许您定义自己的字符串插值器-插值字符串文字的前缀,例如url"https://propensive.com/" ,它确定应如何在编译时检查它们并在运行时对其进行解释,从而编写非常普通的字符串没有用户定义的宏的用户代码。
特征
用户定义的字符串插值器
在无效值(例如url"htpt://example.com"上引入编译时失败
可以在字符串的文字部分上定义编译时行为
可以在字符串的文字部