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 ); 

			
			//函數不可用多態(tài)的,只能有一條
				function x( a , b , c ){}
				function x(){};
				//這會導致執(zhí)行不對正確的函數			
	
	
			//函數內可以嵌套函數等的
				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

公眾號
微信公眾號

編程獅公眾號