codecamp

Scorpio 宏定义

//定义一个宏
			#define 要定义的宏名称
				例如: #define TEST

			//检测宏是否存在
				//判断 一个宏是否被定义了
				#if 宏名称
				#endif 

				//判断 一个宏是否被定义了
				#if 宏名称
				#elseif 宏名称
				#elseif 宏名称
				...
				#endif

			//宏语句可以嵌套,这是一个完整的定义例子

				#define TEST	//定义一个宏定义
				#if TEST
				    print("1")
				    #if TEST1
				        print("6")
						#define TEST_A	//定义一个宏定义
				    #endif
				    print("2")
				#elseif TEST2
				    print("3")
				    #if TEST
				        print("4")
				        #if TEST
				            print("6")
							#define TEST_B	//定义一个宏定义
				        #endif
				    #endif
				    print("5")
				#endif
				
				#if TEST_B
				#endif


Scorpio 更清晰的变量作用域
Scorpio c#数组 和 脚本里的数组 的 不同,不要混淆
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }