Scorpio 函数

2021-06-08 21:01 更新
//普遍函数
			//function 函数的名称( 参数们 ){ 内容 }
			function text1( a ){
				//可以有的返回值,值类型随意,注意该返回值不能返回多值,但能返回 脚本数组之类的制造多值,
				//例如 return a = [6,7,8]; 	这样新建一个脚本数组 值返回的
				return "a";
			}

		
			//参数不需要填写类型
			function text1( a ){
				//函数内加入 固定变量,以让外部可访问,这是很不推荐的
				t = "xx";
			}

			
			//不固定参函数
			//a c d 都是普通参数来的
			//...b 是不固定参数,类型是 脚本数组,
			//注意 不固定参数 必须在最后定义,否则会出错,可以只定义不固定参数,不定义普通参数 例如 function text1( ...a ){}
			function text1( a , c , d , ...b ){
				//这是普通参数
				a + c + d;
				//遍历不固定参数 b ,它是脚本数组类型,脚本数组的具体使用,看最上面的导航 “array库”
				foreach( pair in pairs( b )){
					//该数组里的变量 是顺序的
					pair.value;
				}
			}
			
			
			//函数也可以给变量的
			var f = text1;
			f( 9 ); 

			
			//函数不可用多态的,只能有一条
				function x( a , b , c ){}
				function x(){};
				//这会导致执行不对正确的函数			
	
	
			//函数内可以嵌套函数等的
				function test(data) { 
					return function() {
						print(data)
					}
				}
				var b = test(100)
				b()
				test(200)
				b()		
	

	
			//函数可以在外部定义内部变量的值,但不推荐使用
				function test() { print(str) }
				test.str = "hello world"
				
				test = function() { print(str) }
				test.str = "hello world"
	


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号