aardio学习笔记-变量与常量

变    量

定义:在程序运行过程中,用来存储数据值并且其值能被改变的对象称为变量。

要求:

1.变量名开始字符不能为数字。
2.变量名包含中文时,中文字符前面不能有字母或数字。
3.可以使用美元符号($)作为变量名或变量名的第一个字符。
4.可以使用下划线作为变量名或常量名的首字符,当下划线作为首字符时表示常量,单个下划线表示变量。

例如:

_abc 表示常量,_abc=10 这样赋值之后,不可修改。但是如果仅一个“_”,是作为匿名变量占位符。

使用位置:在第一次使用局部变量之前定义该变量,以使代码保持清晰的结构。 即就近原则。

成员变量:变量的默认名字空间为global的名字空间,可以用namespace改变指定代码块的名字空间。
可以使用self关键字访问当前名空间。使用..操作符访问global名字空间。在定义变量时,不加var就是当前namespace下的成员变量,也就是self名字空间的成员变量。例如,n=123,等价于self.n=123,特别在当前的名字空间就是全局名字空间global时,这样也等价于global.n=123。没有用var语句显式声明的变量,默认就是当前名字空间的成员变量

局部变量:var后面声明一个局部变量,作用域为当前语句块,以及被当前语句块所包含的语句块。

var语句声明的局部变量可以指定一个初始值,也可以不指定,建议对所有变量指定初始值。

===========================================

常    量

定义:在程序运行过程中,用来存储数据值并且其值不能被改变的对象称为常量,常量仅可初始化赋值一次,不可以修改其常量的值。

要求:aardio中的常量以下划线作为起始字符的标识符来表示,例如_AbVC这样的。

分类:

  1. 成员常量:即标准常量,创建于当前名字空间(self名字空间)、以_开头的。
  2. 全局常量:必须以“下划线+大写字母”作为起始字符。位于globle根名字空间。尽量少用。

初始化赋值语句定义常量:常量是仅能初始化赋值一次,对于数值常量,重复赋于相同的值会被自动忽略:

_const = 123;
_const = 123;//没有修改常量,被忽略
_const = 456;//出错,抛出异常:不能修改只读成员

:=操作符

如果常量的值是非数值对象,即不能保证每次创建的值是相同的,为避免无意中修改常量值导致异常,可使用:=操作符赋值。

::Func := function() begin

end;
时间: 2024-08-24 05:03:07

aardio学习笔记-变量与常量的相关文章

Swift学习笔记--变量与常量

1.Swift是一门强类型语言,不能为变量赋予其自身数据类型之外的值: 2.声明变量使用var关键字,声明常量使用let关键字: 3.声明变量或常量时没有对其指定类型且赋予了初值,则编译器会自动推断常量或者变量的值,即“类型推断”:反之,声明变量或常量时既没有指定其类型又未设置初值则不被允许: 4.Swift语言允许在每一行结尾处省略“;”分号: 5.类型字面量:二进制数值前缀是0b,八进制数值前缀是0o,十六进制前缀是0x; 6.Swift语言完全支持Unicode字符:

Kotlin学习笔记-----变量和常量

变量的声明和使用 关键字: var 示例: var name = "张三" 显示的定义变量的数据类型 var 变量名: 变量类型 var 变量名: 变量类型 = 值 示例: var name:String = "张三" 常量的声明和使用 关键字val 示例: val age = 18 常量被声明后,就不能再修改, 相当于被final修饰 所以无法再 age = 17 进制的方式赋值 二进制: 二进制在数字前加0b 示例:var aInt:Int = 0b0011 八

swift学习笔记一之常量和变量

本系列笔记是博主通过观看慕课网liuyubobobo讲师主讲的<玩儿转swift2.0>的课堂学习笔记并整理课堂上讲到的代码,也可通过慕课网app观看他的视频支持他,讲师的所有课堂代码在github上,以及更新的swift3.0的代码,建议还是先过一遍老师的视频,然后再自己敲一遍课堂代码,再反过来复习,相信一定有很大的帮助. 在OC语言中,变量在声明之前要指明其类型,如 NSString *name = @"liuyubobobo"; 但是swift类型中,当然变量也有指定

Python学习(2)变量、常量、注释

1.变量 变量的概念 :变量 是 为了存储 程序运算过程中的一些中间 结果,为了方便日后调用 变量的命名规则: 1. 要具有描述性 2. 变量名只能_,数字,字母组成,不可以是空格或特殊字符(#?<.,¥$*!~) 3. 不能以中文为变量名 4. 不能以数字开头 5. 保留字符是不能被使用 x=1 y=2 z=x*y print("x乘y等于:",z) 输出结果: x乘y等于: 2   2.常量 常量的概念:不变的量 pie = 3.141592653.... 在Python里面

Sass学习笔记 -- 变量及变量作用域历史遗留问题

sass有两种后缀名文件: 一种后缀名为sass,写选择器时不能使用大括号和分号 一种后缀名为scss,使用大括号和分号 //后缀名为sass的语法,不能出现大括号和分号 $highlight-color: #abcdef .selected   border: 1px $highlight-color solid    //后缀名为scss的语法,跟css一样,需要大括号和分号 $highlight-color: #abcdef; .selected{   border:1px solid $

Swift开发学习-02 变量和常量

本教程是笔者在自学IOS/Swift知识的总结,适用于通过对Objictive C编程的运用,并需要了解基于iOS程序的iPhone和iPad的程序员.做一个有bigger的’攻城狮‘,有尊严的工作,快乐的工作,享受工作. 一 语法须知 Swift的源文件扩展名是.swift. Object-C的源文件扩展名是 .h  和 .m . 2个不需要 1)不需要编写main函数 从上往下按顺序执行代码,所以最前面的代码会被自动当做程序的入口. 2)不需要在每一条语句后面加上分号 let radius

【Struts2学习笔记-3】常量配置

Struts2常量 配置Struts2常量值有3个地方,1)在struts.properties文件中配置常量:2)在web.xml文件中配置FileterDispatcher指定初始化参数来配置常量:3)在struts.xml文件中使用<constrant.../>元素来配置常量.下面详细说说第一种方式. 1. struts.configuration: 该常量指定加载struts2配置文件的配置文件管理器.该常量的默认值是org.apache.struts2.config.DefaultC

课堂笔记——变量、常量

变量 一.变量名的命名规则: 1.变量名有字母,数字,下环线组成.@  中文                例如:int a=3;   //中的a就是变量名 2.首字母,不能是数字 3.不能与关键字重名        如:int as=2://错 二.变量的定义 语法:数据类型  变量名 [=值]; int a ;//只定义变量 int a =10;  //定义的时候初始化 int a , b ,c ;    //同时定义了三个变量 int a =5 , b ,c =8;    //同时定义了三

Python学习笔记---变量与数据类型

Python中的变量与内置数据类型 本文只是我在慕课网学习<Python入门>这门课程时,摘录.整理的一些对自己比较重要的语法与提示.九成以上的内容以及所有代码示例,均摘抄自慕课网.由于我本人有一定C/C++语言基础,而本文主要供我自己复习使用,所以我偏向于摘录一些Python和C/C++之间的差异之处,可能造成本文语义上不一定连贯,建议有学习需求的读者直接前往慕课网学习该课程(链接:http://www.imooc.com/learn/177)或是查看该门课程授课教师廖雪峰先生官方网站所给出