visual-studio-code - 在标准 ML 中存储反斜杠字符
问题描述
我想在变量 t 中存储一个字符'\'。
val x = #"q";
此行导致变量 x 中的字符“q”。
同样,我试过 -
val t = #"\\";
但这不起作用,而是将这一行之后的所有代码变为“橙色”(表示字符串的一部分导致未闭合“)。
据我了解,它会将 \" 变成 " 的字符,因此引号是未闭合的。
我在 VSCode 编辑器中使用 SML 扩展,虽然当我使用在线 SML IDE 时不会出现同样的问题。有人可以解释这是否是 VSCode 扩展的问题,以及解决此问题的方法是什么。
解决方案
val t = #"\\";
是完全有效的 SML。问题在于 VSCode 的 SML 扩展。在这种特殊情况下,最简单的解决方法是使用
val t = chr(92);
推荐阅读
- typescript - 为什么有人会为属性使用 JSON 接口
- jquery - 按钮类通过 Ajax 不起作用
- java - 交错数组循环中的线程“主”java.lang.ArrayIndexOutOfBoundsException 中的错误异常
- ios - 使用secp256k1曲线的ECC加密库CryptopECC的真机在iOS设备上无法正常运行的问题
- mountebank - Mountebank 谓词不检查标头
- python - PySide QML Charts 使用实时数据更新系列
- elasticsearch - FileBeat 设置错误:有效负载内容长度大于允许的最大值:1048576
- php - 作曲家要求安装新包 Yii2 失败
- c++ - 将一些参数绑定到模板模板参数的更简单语法
- ios - presentCodeRedemptionSheet 未显示兑换优惠按钮