美文网首页
Gox语言入门10:判断变量是否已经定义

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

作者: 陆满庭 | 来源:发表于2022-02-21 08:31 被阅读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语言(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语言的学习指南和实际应用实例。

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

相关文章

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

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

  • ansible之条件判断

    1.判断目录或文件是否存在 2.判断变量 defined:判断变量是否已经定义,已经定义则为真undefined:...

  • Gox语言入门4.1:变量的基本用法

    同其他语言中一样,Gox语言中的变量是用于存放数值的。 Gox语言中的变量可以声明后再使用,也可以直接使用,变量本...

  • PHP 基础语法

    PHP基本语法 变量相关的函数 isset() 判断变量是否被定义 empty() 判断变量是否为空值, unse...

  • Gox语言入门4.2:变量的命名

    Gox语言中变量的命名要求与Go语言基本一致,变量的名字应该都是由英文字母开头的,并且为了避免混淆,建议整个变量名...

  • php基础语法1

    判断变量是否定义 && 判断变量是否为空 九大超全局预定义变量 常量 系统常量和魔术常量 数据类型 数据类型分类 ...

  • freemarker系列——常用语法(1)

    1、常用的对变量进行判断的方法?? 判断左侧变量是否为null,或者这个变量是否未定义。如:?has_conte...

  • [基础]Python判断变量是否定义

    判断变量是否定义 参考:python中检测某个变量是否有定义 dir介绍 你是否会碰到如下情形: 呵呵,结果,...

  • PHP面试题61-80

    变量如何定义?如何检查变量是否定义?如何删除一个变量?判断一个变量是否为空的函数?isset()unset()em...

  • 判断php变量是否定义,是否为空,是否为真的一览表

    判断php变量是否定义,是否为空,是否为真的一览表 分类:

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/qbbelrtx.html