HarmonyOS 鸿蒙Next仓颉语言居然不支持中文的标识?
HarmonyOS 鸿蒙Next仓颉语言居然不支持中文的标识?
如题,
仓颉语言只能已下划线或字母开头,也就是,不能使用纯汉字的标识符,那台让人失望了!
6 回复
不希望这是真的,可能是晚点支持吧!
外国人:仓颉可能不是中国发布的,不然为什么语法用的是26个字母,要么就是找不出来几十个汉字作为关键字使用,欢迎来国外学习cangjie。
说白了,unicode编码都用的是国外的,没有直接支持中文,要想中文编程,就必须得有中国人制定的编码,从底层支持中文编码,中文直接编译成指令。不然一切编程都跳不出英文字母。
虽然但是,感觉这个不是重点,表达能力和生态掌握在谁手里才重要,至于变量名称中文支持,那Java也行,但有几个人使用中文变量做Java开发呢。
关键还是中文在Unicode中占位范围较大,编译时规则检查比较费时,而且范围还可能扩展;ASCII码就那么一点范围,从编译流程来说简化标识符规则对编译效率应该是有益的,小程序里都可能有成百上千变量名、类名、函数名。。。名称检查的效率也是必然需要考虑的。
如果能实现自然语言编程也许实现全中文写代码也不是问题了:)
HarmonyOS(鸿蒙)的Next仓颉语言作为华为自研的编程语言,其设计初衷及当前版本的功能支持可能尚未全面覆盖所有本地化需求,包括中文标识的支持。这可能是由于语言设计初期更侧重于核心功能的实现,或是在逐步迭代过程中还未达到全面支持多语言标识的阶段。
通常,随着技术的发展和版本更新,此类问题会得到逐步解决。建议查阅最新的HarmonyOS开发者文档或关注官方发布的信息以获取最新进展。如果问题依旧没法解决请加我微信,我的微信是itying888。