大家好,最近捣鼓了一个小项目,想着分享出来和大伙唠唠。目前这项目还处于早期阶段,暂时选择闭源,后续打磨得差不多了再考虑开源。
先说说它的语法特点。在变量赋值这块,和主流语言有点不一样,除了常见的等号 =,还支持 <- 和 -> 两种符号 ,本质上都是把右边的值赋给左边的变量,这么设计主要是想给大伙多一种选择,说不定哪种写法用起来更顺手
定义常量也很简单,用 const 关键字就行 ,一旦定义好,值就固定下来了,在需要固定参数的场景里会很实用。条件语句支持 if、elif 和 else,和 Python 的语法结构类似,逻辑判断一目了然
运算符方面,除了基本的加减乘除,还涵盖了幂运算 **、取模运算 % 和整除运算 // ,日常的数学计算需求基本都能满足。逻辑运算符有 and、or、not和xor,组合条件判断很方便
目前这个小项目还只是个雏形,很多功能还不完善,比如还没加入循环语句、函数定义这些常见的语法。分享出来也是希望能和大家交流交流,听听大伙的建议,看看后续往哪个方向优化更合适。如果大家对这类小项目感兴趣,欢迎在评论区聊聊想法!
先放个代码示例:
has_money = True
has_coupon <- False
True -> is_member
if (has_money or has_coupon) and is_member and not (has_money xor has_coupon):
print("购购购,出发喽~")
else:
print("?")