上下文:静态检查的字符串插值

时间:2021-02-24 05:25:58
【文件属性】:
文件名称:上下文:静态检查的字符串插值
文件大小:1.52MB
文件格式:ZIP
更新时间:2021-02-24 05:25:58
Scala 语境 上下文使编写类型安全的,经过静态检查的内插字符串变得很简单。 Contextual是一个Scala库,它允许您定义自己的字符串插值器-插值字符串文字的前缀,例如url"https://propensive.com/" ,它确定应如何在编译时检查它们并在运行时对其进行解释,从而编写非常普通的字符串没有用户定义的宏的用户代码。 特征 用户定义的字符串插值器 在无效值(例如url"htpt://example.com"上引入编译时失败 可以在字符串的文字部分上定义编译时行为 可以在字符串的文字部分和内插部分上定义运行时行为 插值的类型可以取决于上下文 简单的基于类型的内插值解析 简化的Verifier类,用于一起定义运行时和编译时行为 入门 一个简单的例子 我们可以为网址定义一个简单的插值器,如下所示: import contextual . _ import language . ex
【文件预览】:
contextual-main
----.admin()
----.github()
--------workflows()
----contributing.md(4KB)
----.gitmodules(75B)
----src()
--------core()
--------examples()
--------test()
----doc()
--------module(0B)
--------title(11B)
--------basics(8KB)
--------logo.svg(6KB)
--------images()
--------id(11B)
--------start(5B)
--------features(465B)
--------slogan(40B)
--------status(12B)
--------intro(409B)
--------version(50B)
--------mavenid(16B)
----.fury()
--------config(358B)
--------layers.db(2KB)
----build.sbt(2KB)
----Makefile(24B)
----fury(4KB)
----license.md(10KB)
----.gitignore(112B)
----readme.md(12KB)

网友评论