为对照方便,对应语句已对齐。如有错漏请不吝指教。
代码的业务部分从行数和形式上都很接近。
*
作通配符木兰中不需小括号感觉更接近自然语法。
木兰的 `` 视觉上比较轻盈,省出 $ 符号用于 代替self及用于将关键词前缀作标识符,
报错机制与信息内容与风格、语法、api 命名风格(开头大小写等)、关键词
例程源于 上文,木兰部分为对照方便起见作了些微调整。
测试环境:pypi发布版 v0.1.6
using * in random
想的 = randrange(50)
while true {
猜的 = int(input("猜吧:"))
if (猜的 > 想的) {
println("大了")
} elif 猜的 < 想的 {
println("小了")
} else {
println("`猜的` 中了!")
break
}
}
v0.53.4
import std.console.*
import std.random.*
import std.math.*
import std.convert.*
main() {
let 想的 = abs(Random().nextInt64()%50)
while(true) {
let 猜的 = Int64.parse(Console.stdIn.readln() ?? "")
if(猜的 > 想的) {
println("大了")
} else if (猜的 < 想的) {
println("小了")
} else {
println("${猜的} 中了!")
break
}
}
}