函数
创建于 2023-04-22 / 最近更新于 2023-04-25 /
1785
字体:
[默认]
[大]
[更大]
函数是青语言中另一种重要的语法元素,在青语言中我们使用@符号来标记函数。函数的命名规则和变量十分类型,只不过标记的符号不同,解析时会从@符号开始,向后一直查找到青语言语法符号或者空白字符。
函数是编程语言中一个十分重要的概念,是对程序功能模块化的基本单位。
当我们需要多次使用同一段逻辑代码,但又不是简单的循环,而是希望每次给定一些条件后,得到相应的输出,那么这个时候我们就可以通过函数来对这段逻辑代码进行封装。青语言中函数可以接收0到多个参数,然后返回1个结果。
在青编辑器中,空白处输入一个@,弹出的提示框中显示了青语言提供的所有内置函数:

通过这些内置的函数,青语言可以实现编程语言应当提供的基本功能,可以满足基本的编程需求。
如果我们向解释器中输入一个函数名,会看到对这个函数的描述信息,例如:

这里我们可以看到@显示是一个青语言解释器内置的原生函数,它可以接收一个任意类型的参数,返回值始终为空,执行函数的效果是把传入的参数格式化为字符串后,显示出来。
当你需要了解某个函数的用法时,可以通过这样的方式来查看函数的描述信息。
函数的调用
在了解了函数之后,我们再来了解如何调用函数以实现其功能。
如果函数名后紧接着出现一个中文的中括号【】,那么就表示对函数的调用,【】内就是传递给函数的参数,例如:
@退出【】 ;这个函数不需要参数,会立即退出程序
@显示【“你好”】 ;这个函数接收1个参数,会显示参数的格式化字符串
@文件重命名【“1.txt”,“2.txt”】 ;这个函数接收2个参数,会将参数1对应的文件重命名为参数2指定的名称
中括号【】中可以根据函数的需要,传入任意个参数,共函数进行处理。
如果传入的参数个数多于函数需要的个数,那么函数不会对多出的参数进行处理
由于很多函数都是需要1个参数,为了简化这一类函数的调用,青语言提供了一个语法糖,即使用顿号、调用函数,并传入其后的一个值作为参数,例如:
@显示、“你好” ;这种方式等价于 @显示【“你好”】
1 人点赞过