我要求仅使用a-z,下划线,短划线和0-9对带符号的十进制数进行编码。不允许使用其他特殊字符。
十进制数通常以文本和下划线开头。数字前面的破折号表示减号,因此为负值。
假设:
tree_-0.125
和flower_21.875
潜在转型:
使用小写o
:
tree_-0.125 -> tree_-0o125
flower_21.875 -> flower_21o875
小数点后使用小写d
:
tree_-0.125 -> tree_-0d125
flower_21.875 -> flower_21d875
在float中使用小写f
:
tree_-0.125 -> tree_-0f125
flower_21.875 -> flower_21f875
使用小写_
:
tree_-0.125 -> tree_-0_125
flower_21.875 -> flower_21_875
人类可读性很重要,因为许多人会使用这种语法。鼓励对特定语法提出任何建议或投票。
答案 0 :(得分:1)
好的,这就是:
要求仅使用a-z,下划线,短划线和0-9
和
人类可读性很重要,因为许多人会使用这种语法
绝对且显然是相互矛盾的。
不要让自己被迫做这样的事情。用例是什么?你打算用谁来强制使用这种语法?
我保证,只要你向野外介绍类似的东西,你就会看到人类的< - >语法转换工具,所以你也可以使用字节到az_ / 09-characters的任意映射。允许任何UTF-8字符。
所以我投票支持这个解决方案: