Gox语言中变量的命名要求与Go语言基本一致,变量的名字应该都是由英文字母开头的,并且为了避免混淆,建议整个变量名字只包含英文字母和数字以及下划线符号“”。变量名字中不能含有空格,如果需要表达分隔,可以用下划线符号“”来代替。下面几个变量名字是正确的:
x
myFirstName
plan_for_2017
注意其中第二行的写法也是一种常见的变量命名方式,在一个变量名字中带有几个单词时,不使用下划线来分隔,而使用大小写变化来表示单词分界。
下面几个变量名字是不正确或不建议使用的:
12 (变量名字不能用数字开头)
codeName 张三 (变量名字最好不使用中文)
a#6 (变量名字不能含有大多数英文字符和数字之外的特殊字符,建议最多只用下划线“_”)
this red apple (变量名字中不能有空格)
需要注意的是,在Go语言中,变量名字的大小写是“敏感”的,就是说相同字母但大小写不同时,Go语言编译器会认为它们是不同的变量,例如下面几个变量都将被认为是不同的变量:
theredapple
TheRedApple
theRedApple
THEREDAPPLE
实际上,Go语言中所有标识符都是大小写敏感的,包括关键字、函数等。
注意:
-
Gox语言是脱胎于Go语言(Golang)的开源脚本语言,解释执行,但相比Go语言更贴近高级语言,语法硬性限制也少一些;是一门偏向快速应用的语言,也可以说是一个集成工具;
-
Gox语言主要优势有三点:
- 第一,Gox语言本身只有一个可执行文件,绿色免配置,下载即可使用,无需安装Go语言环境,无需编译,非常适合快速制作原型以及云服务器上的远程开发;
- 第二,Gox中可以直接使用绝大多数Go语言标准库中的对象和方法函数,也内置了很多常用、优秀的第三方库,充分发挥Go语言多年积累的资源优势;
- 第三,与很多其他主流语言不同,Gox语言着力解决了GUI图形界面编程的问题,内置了基于Sciter的图形界面编程库,直接可以进行快捷高效的跨平台图形界面开发(Sciter只需下载一个动态链接库文件,执行和分发时附带上即可,放置在系统路径中或者与Gox主程序相同目录下即可),特别适合编写演示原型系统,也经历了一些中小型系统的检验,尤其是作为轻量级的微服务后台。
作为脚本语言,Gox语言性能肯定不如Go语言这样的编译型语言快,但在大多数使用场景下性能也足够用。并且,由于Gox语言与Go语言的紧密联系,Gox语言编写的脚本可以很容易的改写成Go语言代码,编译执行后就可以发挥Go语言的速度优势了。因此,Gox语言也比较适合做初期的Go语言调试。
Gox的官网在这里,也可以在浏览器搜索引擎中直接搜索“gox语言”,Github页面在这里,在这里可以看到很多Gox语言的学习指南和实际应用实例。
![](https://img.haomeiwen.com/i21193601/7784af9c4369d669.png)
网友评论