Scorpio 函數(shù)

2021-06-08 21:01 更新
//普遍函數(shù)
			//function 函數(shù)的名稱( 參數(shù)們 ){ 內(nèi)容 }
			function text1( a ){
				//可以有的返回值,值類型隨意,注意該返回值不能返回多值,但能返回 腳本數(shù)組之類的制造多值,
				//例如 return a = [6,7,8]; 	這樣新建一個(gè)腳本數(shù)組 值返回的
				return "a";
			}

		
			//參數(shù)不需要填寫類型
			function text1( a ){
				//函數(shù)內(nèi)加入 固定變量,以讓外部可訪問,這是很不推薦的
				t = "xx";
			}

			
			//不固定參函數(shù)
			//a c d 都是普通參數(shù)來的
			//...b 是不固定參數(shù),類型是 腳本數(shù)組,
			//注意 不固定參數(shù) 必須在最后定義,否則會(huì)出錯(cuò),可以只定義不固定參數(shù),不定義普通參數(shù) 例如 function text1( ...a ){}
			function text1( a , c , d , ...b ){
				//這是普通參數(shù)
				a + c + d;
				//遍歷不固定參數(shù) b ,它是腳本數(shù)組類型,腳本數(shù)組的具體使用,看最上面的導(dǎo)航 “array庫”
				foreach( pair in pairs( b )){
					//該數(shù)組里的變量 是順序的
					pair.value;
				}
			}
			
			
			//函數(shù)也可以給變量的
			var f = text1;
			f( 9 ); 

			
			//函數(shù)不可用多態(tài)的,只能有一條
				function x( a , b , c ){}
				function x(){};
				//這會(huì)導(dǎo)致執(zhí)行不對(duì)正確的函數(shù)			
	
	
			//函數(shù)內(nèi)可以嵌套函數(shù)等的
				function test(data) { 
					return function() {
						print(data)
					}
				}
				var b = test(100)
				b()
				test(200)
				b()		
	

	
			//函數(shù)可以在外部定義內(nèi)部變量的值,但不推薦使用
				function test() { print(str) }
				test.str = "hello world"
				
				test = function() { print(str) }
				test.str = "hello world"
	


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)