Gox语言入门10:判断变量是否已经定义

2022-02-21  本文已影响0人  陆满庭

Gox语言中,变量可以不定义而直接使用。但有时候也需要判断某个变量是否已经被定义,这时候可以用下面的方法:

使用内置函数isDefined或isUndefined


a = 1.2

pln("a defined:", isDefined(a))

pln("b defined:", isDefined(b))

pln("a undefined:", isUndefined(a))

pln("b undefined:", isUndefined(b))

上面这段代码执行后将输出:

a defined: true
b defined: false
a undefined: false
b undefined: true

可以看出,由于a已经被定义过,isDefined函数将返回布尔值true,isUndefined函数将返回布尔值false;而对于没有定义过的变量b则反之。

 

注意:

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

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

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

猜你喜欢

热点阅读