Gox语言入门3:数值和数据类型

2022-01-19  本文已影响0人  陆满庭

Gox语言中数值是有类型(也叫数据类型)的,我们可以将其分为基本类型和复合类型。常用的基本类型包括:整数类型、小数(又称浮点数)类型、字符串型、布尔类型等。

复合类型是由基本类型组合而成,当然,也有可能复合类型组合的元素也包含复合类型。常见的复合类型包括切片和映射,分别对应于其他语言中的数组和字典。

下面,我们来看一下不同类型的数值。

整数

18
0
-203

这些都是整数,可以是正整数、0或负整数,Gox语言中整数一般是64位的有符号整数,即范围在-9223372036854775808 .. 9223372036854775807之间的整数。

浮点数(小数)

1.23
3.14
-9.66666
0.0

这些都是浮点数,注意,0也可以是浮点数,一般写成0.0,让系统可以与整数类型的0区别开来。

为了查看作为整数的0和浮点数的0的区别,我们可以看下面的例子:运行gox,然后分别输入 typeOf(0) 和 typeOf(0.0) ,然后查看他们的运行结果。

typeOf函数也是Gox语言的内置函数,可以获得输入参数的数据类型。Gox语言的交互式命令行界面中,会将任意表达式或者函数的返回值结果输出,因此我们可以通过typeOf函数来查看某个数值的数据类型。

C:\Users\Administrator>gox
> typeOf(0)
int
> typeOf(0.0)
float64
>

可以发现,直接的数值0在Gox语言中将被认为是int类型,即整数类型,而0.0将被认为是浮点数,float64表示是64位的浮点数。

关于数值和数据类型的更多内容,可以参看这篇关于数值和变量的快速参考文档

注意:

作为脚本语言,Gox语言性能肯定不如Go语言这样的编译型语言快,但在大多数使用场景下性能也足够用。并且,由于Gox语言与Go语言的紧密联系,Gox语言编写的脚本可以很容易的改写成Go语言代码,编译执行后就可以发挥Go语言的速度优势了。因此,Gox语言也比较适合做初期的Go语言调试。

Gox的官网在这里,也可以在浏览器搜索引擎中直接搜索“gox语言”,Github页面在这里,在这里可以看到很多Gox语言的学习指南和实际应用实例。

如果人生是一场旅行,我愿沿途播撒花朵。
上一篇 下一篇

猜你喜欢

热点阅读