
一、变量变量可以理解为存储数据的容器比如说水杯它的作用是保存数据以便于后续的使用。在创建变量的时候需要关注三个核心要素变量名、数据类型和变量值数据类型下一节会详细介绍。了解变量是什么以后如何在仓颉中声明变量呢可以参考如下代码package Study main(): Int64 { let a: Int64 3 let b: Int64 5 return 0 }注意这里声明定义了两个变量a和b其中a是Int64类型值为3b也是Int64类型值为5a和b前面的let是关键字可以理解成标识let表示a和b是两个不可变变量。什么是不可变变量呢在仓颉语言中变量被分为不可变变量和可变变量。不可变变量指的是在变量被初始化赋值后不能发生改变的变量而可变变量是指在变量被初始化后可以发生改变的变量。如何理解呢简单地说就是a3和b5不能改变了如果后续的代码想把a和b变成其他数字在编译前就会报错。错误代码如下所示package Study main(): Int64 { let a: Int64 3 let b: Int64 5 a 4 b 10 return 0 }那如果想要改变a和b的值呢可以使用var关键字标识来修饰变量如下代码所示package Study main(): Int64 { var a: Int64 3 var b: Int64 5 a 4 b 10 return 0 }这样就可以改变变量的值了。当然既然仓颉中有变量自然就有常量。什么是常量呢比如说像数学中的Πe这样的数在代码里通常会被定义为常量常量就是不管在什么条件下都不会改变的量。如下代码所示package Study main(): Int64 { const PI: Float64 3.1415 return 0 }注意这里用const标识常量这里定义了PIΠ值为3.1415它是Float64类型同Int64一样也是一种数据类型详细的数据类型下一章会详细介绍。这里尝试给PI这个常量重新赋值也会提示错误如下错误代码所示package Study main(): Int64 { const PI: Float64 3.1415 PI 2.71828 return 0 }眼尖的友友们可能发现了我在定义变量的时候用的是小写英文字母而在定义常量的时候则用的是大写的英文字母这是为什么呢其实这个是我们在写代码时的编码规范。纵观目前的所有代码无论时包名Study、函数名main、变量名a或常量名PI他们都可以称为标识只不过和let、const不太一样Study或者PI等这些标识是我们可以自己定义的叫做普通标识而像main、let、const等未来还有很多由系统提供给我们的标识叫做原始标识。程序员们为了在代码开发中保证代码的可读性和易维护性做出了以下命名规则编码规范区分大小写a和A是两个不同的标识不可以使用原始标识作为普通标识因为原始标识都是其特有的用途普通标识通常以英文字母开头或者以一个_下划线或多个连续_下划线开头之后可以是连续的英文字母或者数字或者_下划线。对于更细致的命名规范还有变量名和函数名通常采用小驼峰即由多个英文单词组成第一个单词小写后面每一个单词的首字母大写来命名如studentName常量名通常是所有英文字母全大写多个英文字母之间用_下划线连接命名如USER_AGENT结构体、类、接口、包名后续会给大家详细介绍采用大驼峰即由多个英文单词组成每个英文单词的首字母都大写其他字母小写来命名如StudentClass。严格遵守编码规范会使代码更优雅更易于维护。二、注释注释用于说明代码的作用是对程序的解释和说明在执行程序的时候注释会被省略。仓颉里中注释包含两种单行注释//和多行注释/*......*/。如下代码所示package Study /* * 多行注释 * 程序的入口主函数main它的返回值是Int64 */ main(): Int64 { // 单行注释定义一个常量PI取值是3.141592 const PI: Float64 3.141592 // 输出PI的值 println(PI) return 0 }运行结果如下图所示注释是程序的重要组成部分简洁明了的注释可以提高代码的可读性和易维护性无论是初学者还是大神都应该养成给代码写注释的好习惯。三、小结本章为大家详细的介绍了仓颉编程语言中变量和常量、命名规范以及注释下一章为大家介绍基本数据类型的内容。最后创作不易如果大家觉得我的文章对学习仓颉服务端开发有帮助的话就动动小手点个免费的赞吧收到的赞越多我的创作动力也会越大哦谢谢大家