本文继续为大家进行AAuto Quicker快手一些列的新手入门教程,有兴趣学习AAuto编程的朋友们可以用心学习一下。此次我们来了解一下变量及名字空间。
第五篇:AAuto快手入门教程 了解变量及名字空间
计算机硬件里有两个重要的硬件,一个是CPU,一个是内存。
什么是CPU呢?
CPU是英文Central Processing Unit的缩写,中文的意思是中央处理器,你可以把他理解为计算机的心脏,电脑的所有运算工作都是他来负责的,CPU的运算能力越快你的电脑的速度也就越快, 因为CPU是心脏,所以CPU挂了你的电脑也就挂了,不信你把CPU从主板上拔下来,看你的电脑是不是不能用了?!

那CPU运算什么东西呢?
运算的当然都是各种各样的数据了。
那数据是什么呢?
数表示信息,据表示载体,数据是某种载体上记载下来的信息。
你每天在账本上记下你今天花了多数钱,这就是你的财务数据,当你用你的大脑算账时,你的账本就是信息的载体,你的大脑就是运算的中央处理器(CPU )
计算机CPU运算时的数据载体就是内存( 我们暂时忽略硬盘,寄存器这些知识 )
不知道大家有没有玩过那种小游戏机,每个不同的游戏都放在一张卡片上,往游戏机上一插就可以玩了,其实这也可以理解为一种内存卡。

在我们的电脑中有一个或多个内存卡,每个程序启动以后,就会把数据放到内存里,你可以把内存想象为超市的寄存柜,谁先去就可以抢一个柜子放东西,东西放好后会给你一张小票,其实计算机程序也是一样的,你把数据放到内存里,内存就会划出一小块给你,然后你通过地址就可以访问了,例如:“第1格,第2格..........第n格”,这个表示内存地址的玩意儿一般叫做指针,指针的值也就是一个表示内存地址的数值。

但是因为程序启动的先后顺序不是固定的,所以你每次启动可能分配到不同的内存,你可能每次都得到不同的地址,记忆这些地址就很麻烦了,而且他是变动的也没办法在程序里用数值来记录,这时候就有了变量这个东西,变量就是定义一个名字来表示某一块内存的数据,你可以把他理解为超市寄存柜的小票。

下面的代码就定义了一个变量:
变量名字 = "这是放到内存里的文本字符串"
以后你想访问这个内存里的数据,就直接使用变量名字就可以了,这就好象我们用寄存柜的小票又可以把寄存的东西取回来。
变量名字还可以放在不同的名字空间里,什么是名字空间呢?
张家有个孩子叫“兵兵”,李家也有个孩子叫“兵兵”,虽然用了相同的名字,但是他们的全名并不冲突,因为人的全名里家族姓氏起到了名字空间的作用,我们用代码来表示如下:

鼠标放到上面的代码上不动,你能在右上角看到多出来的工具条,第第二个按钮复制上面的源码到快手中运行测试,如下图:

运行效果如下图:

这个黑窗口叫【控制台】,也可以叫【命令行窗口】,这个窗口默认是禁止点击关闭按钮的(发布后可以点关闭,仅仅是在快手开发环境中运行程序时有此限制),用鼠标点击控制台,然后按CTRL+ C组合键就可以关掉控制台了,实际上可以不要管他,你每次在快手中运行程序都会自动关闭上次打开的【控制台窗口】
好吧,我们继续回到变量的话题,变量是用来表示内存地址的,内存是用来放数据的,数据有不同的类型,这就好象我们塞到超市寄存柜里的东西也可以归类。
我们点击快手的【语法】面板,看下AAuto的基本数据类型有多少种。

在【语法】面板列出了AAuto的各种基本语法。暂时我们不用管太多,看几个最基本的:
我们先了解两个最基本的【数据数型】:数值,字符串。
而在程序源代码里,除了【注释】,【字符串】以外的部份都是【程序代码】,程序代码里的每一个字符就必须严格遵守编程语言的语法规则。
你可以在【字符串】或【注释】里随便加一个逗号什么的,但是在字符串和注释以外的【代码部份】不能随意添加额外的逗号,书写代码必须遵守基本的语法规则。