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

时间:2024-03-15 23:12:38
【文件属性】:

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

文件大小:1.52MB

文件格式:ZIP

更新时间:2024-03-15 23:12:38

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)

网友评论