函数
- 介绍函数的分类及调用。
- 介绍gs中函数式的用法。
备注
TODO : 介绍一下override
函数调用
函数(Function)实际上就是一种方法,每个函数都有其特定的功能,而Function就是实现这个功能的方法。
外部函数和内部函数
GS中的函数主要分成两种:外部函数和内部函数,它们的区别是;
- 最主要区别是外部函数是GS底层实现的函数,而内部函数则是使用GS来实现的函数;
- 内部函数可以依赖于外部函数取实现,外部函数可以实现一些内部函数无法实现的功能,比如printf()等;
- 外部函数的作用域是整个源程序,而内部函数只能在它的域中使用或者跨域调用。
普通函数
GS的普通函数定义基本语法为:
prefix return_type function_name ( argument_list )
{
// body_of_general_function
}