DC娱乐网

华为仓颉编程语言千呼万唤终于出来了! 跟我的期待还是有点小差距的, 我以为对标的

华为仓颉编程语言千呼万唤终于出来了!
跟我的期待还是有点小差距的,
我以为对标的是C/C++,
结果对标的是go、java、swift[大笑]
其实也还好,可以写鸿蒙应用。
关于它的语法,
收到了很多宝子吐槽,
比如,函数声明关键字func,
func helloWorld() {
println("hello, world!")
}
有宝子说应该把它去掉;
还有变量声明时类型名前的冒号,
var a: Int64
有宝子说看着碍眼;
再就是变量声明时的let修饰符,
let year = 2025
有宝子质疑怎么还有let……
其实这些吐槽真的没必要,
这些语法特征在很多已经用了
很多年的语言里面也是有的。
一个语言好不好,
关键是它能干什么事,
能干好什么事。
而且仓颉是要开源的,
还会向前发展,
我们应该做的就是多用多提意见,
甚至有能力有精力的话,
就贡献出自己的代码,
把它变成自己喜欢的一门语言!
岂不美哉。

评论列表

王霸丹
王霸丹 6
2025-09-03 04:47
别老混淆视听好不好。华为仓颉编程语言中, let 和 var 的区别如下: 1、作用域不同: let 具有块级作用域,在块级作用域(如 if 语句、 for 循环等)内声明的变量,只能在该块级作用域内访问。 var 具有函数作用域,在函数内部声明的变量,在整个函数内都可以访问。 2、变量提升不同: let 不存在变量提升,在变量声明之前访问会抛出 ReferenceError 错误。 var 存在变量提升现象,即在变量声明之前可以访问该变量,只是值为 undefined 。 3、重复声明不同: let 不允许在同一作用域内重复声明同一个变量。 var 可以在同一作用域内重复声明同一个变量。
云侠
云侠 2
2025-07-06 09:56
不知道是编译还是解释的,编程语言的重要一点是稳定性,能在7*24下工作,以前用c++开发过电厂监控软件发现一些语句组合莫名的吃内存,过一段时间就死机。定位某些语句后换其他方案改写,程序终于稳定。
闹市隐者
闹市隐者 2
2025-08-16 23:13
rust 就用这种方式
用户11xxx85
用户11xxx85 1
2025-07-06 17:28
连个空格都不加。太敷衍了
LBB
LBB 1
2025-09-01 18:09
事真多,全是水货