范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

按键精灵如何使用(按键精灵脚本怎么写)

  大家好,我是公众号3分钟学堂的郭立员,今天来说一说写脚本的一些不好习惯。
  首先声明一下,这里所说的内容仅仅是不好的习惯,并不是错误,而且我说的也不一定全对,仅供大家参考。
  (1)代码中有很多空行
  从语法上说没有问题的,但是从编写习惯来说并不太好,因为有大量的无用空行会让代码行数增加很多,并且代码看着不连贯。
  (2)代码缺少层级缩进
  在代码中如果有首尾标签的命令,它内部的代码就比它低一层级。低层级的代码会向右移动一个空位。
  缩进可以很容易看到层级关系,当代码中有大量层级的时候,如果不缩进,就有可能导致层级错乱,有了明确的层级缩进关系,就容易找到同一层级的开始和结束位置。
  我们在写代码的时候,不需要刻意的通过空格或者table去区分层级,只需要写好代码后按一下F4键,按键会帮我们自动分级。
  (3)定义变量名过于随意
  我平时写代码的时候,习惯这样定义变量
  dim m
  这么写没语法错误,但是从代码规范角度来说是有"问题"的,因为这行代码写完别人并不知道m这个变量是做什么的,所以我们定义变量名时最好是起一些有实际意义的名称。
  dim 行号 dim hanghao dim line
  变量名可以是中文、英文或者是拼音,大家通过名称就可以大概猜到这个变量是做什么的。
  (4)代码缺少必要的注释
  关于代码注释,其实对于写脚本来说并不是必须的,你可以写也可以不写,都不影响代码的正常运行。
  之所以会想到代码注释这个问题,是因为前段时间我打包卖200个源码,这些代码当中有些内容,如果我不去注释,别人可能看不懂。
  其实我们写注释的目的就是为了别人能看懂代码,或者自己过了很久后台看代码能够知道代码是做什么用。
  不过好在写脚本通常是单打独斗,不需要团队协作写代码,所以自己看得懂的话问题也不到。
  (5)随意定义函数/子程序
  这个习惯常出现在新手刚刚学会定义函数/子程序的时候,遇到什么小的功能就想封装一个函数。
  之后就是调用函数,他可能觉得一大堆代码一打包成函数就是缩小了,用时就可以调用,还是给这段代码起个名字,知道代码是什么功能,看上去挺好的,一举两得。
  函数的主要作用是节省代码,并不是非用不可的,即便你的代码中没有一个函数也是可以的。
  那么节省代码的方式是什么呢,比方说有100行代码,在整个脚本中出现在5处位置,那么这部分代码总量就是100*5=500行代码,如果我们把100行代码封装函数,之后在5出位置调用,那么代码总数就是封装函数102行代码,5个位置分别用1行代码调用函数是5行代码,一共是107行代码。
  如果你定义函数并不能起到节省代码的作用,那么没必要定义函数了。
  (6)函数定义写在代码行间
  这也是一个因为过于随意产生的问题,就是想要定义一个函数,就直接写了,也不管它在什么位置。
  比方说下面的代码:
  TracePrint "调试输出内容" call 定义函数() Function 定义函数()   TracePrint "定义函数" End Function TracePrint "调试输出内容"
  定义的函数穿插在代码行间,这种如果遇到整体需要循环的的时候就会报错。
  for 5 TracePrint "调试输出内容" call 定义函数() Function 定义函数()   TracePrint "定义函数" End Function TracePrint "调试输出内容" next
  看上去是for循环的报错提示,其实是因为function命令是不能放到任何双标签的命令之中。
  常见双标签命令:for循环、do循环、if判断、function本身,sub子程序。
  (7)函数中调用全局变量
  Dim a=5 Call 函数() Function 函数()   TracePrint a End Function
  这段代码就是把全局变量a,在函数中调用了,为啥不要这样使用呢,是因为,全局变量是整个代码都有效的,如果变量内容被其他命令修改了,函数在调用就可能会错误了。
  正常使用的话是这样:
  Call 函数() Function 函数()     Dim a=5     TracePrint a End Function
  函数中的变量要在函数内定义,这种定义的变量叫局部变量,它只在函数内有效,函数外面是调用不了的。
  (8)多个函数之间的传递数据用参数和返回值,而不是用全局变量
  函数返回值:在函数内,函数名等于的值就是返回值,在函数运行完,就会返回这个值。
  TracePrint 函数1() Function 函数1()     Dim a=5     Dim b=2     函数1=a*b End Function
  函数的参数:
  TracePrint 函数1(5,2) Function 函数1(a,b)     函数1=a*b End Function
  原本a和b是定义的局部变量,把a和b写在括号里面,在调用函数的时候,把他们的值5和2填上,这个a和b就是函数的参数。
  相对于dim a,b来说,参数a,b是可变的,每次调用函数可以添加不同的值,而直接dim定义就是固定的。
  了解完返回值和参数以后,说一下很多新手朋友关于多个函数之间传递数据会犯的错误。
  Dim a Call 函数1() Call 函数2() Function 函数1()     a=3*5 End Function   Function 函数2()     dim b = a * 3     TracePrint b End Function
  用全局变量在多函数之间传递数据,这种方式语法可行,但是当数据多了以后,保不齐就会出现传递失败或者传递错误数据。
  那么可靠的写法是这样的:
  Dim a=函数1() TracePrint 函数2(a)   Function 函数1()     函数1=3*5 End Function   Function 函数2(参数)     函数2 = 参数 * 3 End Function
  如果数据从函数1传递到函数2,函数1可以把要传递的数据当做返回值,函数2把函数1的返回值当做参数,这样数据就从函数1传递到函数2了。
  我们写代码的中很多小细节,大家写的时候要多留意,另外多看看别人写的代码,吸取别人的优点。
  好了本期内容就这些。

苹果手机查定位显示在线无可用位置(查找苹果手机位置)苹果手机查定位显示在线无可用位置(查找苹果手机位置)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,可以和网易uu加速器怎么样(网易uu加速器怎么使用)逃离塔卡夫即将迎来赛季更新,根据爆料消息,新赛季将会上线新区域16号化工厂,并且地图会扩大一倍,玩家们可以探索的地方大幅增加。不过逃离塔卡夫活跃的区服大多为海外服务器,大陆玩家在游网易uu加速器怎么样(网易uu加速器真的有用吗)战地2042前段时间进行了封闭Alpha测试,有玩家泄露出一段关于这次测试的试玩影像,时长5分钟,内容满满。官方此前确认,战地2042将于10月22日发售,届时游戏上线,想必数据包为什么uu加速器(网易uu加速器官网)11月11日,绝地求生未来之役终于要开始公测啦,之前的直播中,官方也透露了很多游戏细节,下面就一起来看看吧。根据官方介绍绝地求生未来之役虽然是一款手游但玩法和画质会更靠近端游,并且哪些可以申请专利(专利申请网站)01前言专利包括外观专利实用新型专利和发明专利,三者授权难度是依从递增的,固三者的申请流程的复杂程度和对申请材料的要求程度也是依次递增的。工作过程中,很多朋友需要申请专利,但由于一怎么申请专利(个人自己怎么申请专利)随时经济与科技发展,人们的知识产权保护意识专利申请意识逐渐加强了,特别是在深圳广州东莞佛山惠州北京上海武汉南京等比较发达的城市,越来越多的个人也有很多好的发明创造,更多的个人要想找哪些水果含维c(什么菜维生素c含量最高)女性朋友来说在生活当中一定不能缺少维生素c,因为该微量元素非常容易流失,但是它对于女性美白却有一定的帮助。除此之外维生素c也是人体内不可或缺的微量元素之一,所以建议大家在生活中可以调档案需要什么手续(调取学籍档案要哪些手续)各位亲爱的友人们,我又来了更问题了。这次要说的是怎么异地调动自己的档案。档案大家应该都知道是什么吗?从我们念小学开始,就一直跟着我们的,一直到大学毕业,毕业之后如果有做公务员的或者飞机座位哪个好(飞机怎么选座位最佳位置)每次出行,虽然买不起头等舱,但我们都希望能选做到一个相对安静宽敞的位置,俗话说选座选的好,出行没烦恼。那坐飞机到底应该选哪个区域的座位呢?到底应该考虑哪些因素呢?要了解这些就首先要座位哪个座(座位左右谁大)来源运城新闻网在今天,东西左右多用来表示方位,古代却用东西左右区分尊卑。古人坐席的位置以西为尊,请客人面(朝)东而坐,是一种特殊的礼遇。如果主人面东而坐,则显示出以我为尊。人们所熟座位的座是哪个座(坐组词)下面是小朋友常错的字TOP1的地得不管哪个de,都用白勺的。的总是用错,有一个很重要的原因是孩子不懂。孩子确实分不清哪些是名词动词形容词即使指出了错误,后面改正了仍旧会做错。对于这
联通通话记录怎么查询(联通电话明细清单怎么查询)联通通话记录怎么查询(联通电话明细清单怎么查询)第一部下载手机营业厅!就是这个APP下载好以后我们可以直接登录!点击我的,然后点击登录按钮!输入手机号码获取验证码登录,或者选择本号电信的通话记录怎么查询系统(中国电信详单查询)电信的通话记录怎么查询系统(中国电信详单查询)随着通讯的不断发展和进步,手机已成为人们日常生活不可或缺的一部份。在手机的使用过程中,你会遇到这样或那样的问题,比如说最近通话的重要联通话账单怎么查询(通话记录清单怎么查)通话账单怎么查询(通话记录清单怎么查)对于手机通话记录的查询,我们可以直接通过网上营业厅来实现。如图所示,通过百度搜索进入网上营业厅。待进入如图所示的网上营业厅界面后,依次选择我的手机通话账单怎么查(手机通话记录详单怎么查)手机通话账单怎么查(手机通话记录详单怎么查)第一部下载手机营业厅!就是这个APP下载好以后我们可以直接登录!点击我的,然后点击登录按钮!输入手机号码获取验证码登录,或者选择本号码一免费查询酒店记录查询系统(怎么查酒店开的房记录查询)免费查询酒店记录查询系统(怎么查酒店开的房记录查询)通过身份证号码可以查询宾馆入住记录吗?不能,除了公安机关能查外,其它人员是没法查到的。这是个人隐私,而且办案人员没有正当的手续流苹果怎么查找更多的通话记录(iphone怎么找回通话记录)苹果怎么查找更多的通话记录(iphone怎么找回通话记录)苹果手机会保存我们最近的通话记录,但你仔细查看后会发现,保存的通话记录条数是有限的,iPhone手机上只会显示最近100条苹果怎么查找更多的通话记录(iphone怎么找回通话记录)苹果怎么查找更多的通话记录(iphone怎么找回通话记录)苹果手机会保存我们最近的通话记录,但你仔细查看后会发现,保存的通话记录条数是有限的,iPhone手机上只会显示最近100条苹果怎么查找更多的通话记录(iphone怎么找回通话记录)苹果怎么查找更多的通话记录(iphone怎么找回通话记录)苹果手机会保存我们最近的通话记录,但你仔细查看后会发现,保存的通话记录条数是有限的,iPhone手机上只会显示最近100条苹果怎么查找更多的通话记录(iphone怎么找回通话记录)苹果怎么查找更多的通话记录(iphone怎么找回通话记录)查找以前的苹果手机历史通话记录是让很多人感到棘手的问题,我们会发现,在iPhone手机的通话记录中,只可以查看到最近100苹果手机怎么查手机通话记录(iphone怎么找回通话记录)苹果手机怎么查手机通话记录(iphone怎么找回通话记录)查找以前的苹果手机历史通话记录是让很多人感到棘手的问题,我们会发现,在iPhone手机的通话记录中,只可以查看到最近100身份证查询住酒店记录查询系统(身份证查询入住宾馆记录)身份证查询住酒店记录查询系统(身份证查询入住宾馆记录)平常我们外出订酒店住房,都是需要登记身份证的。如果想查询,可以如何查开房记录呢?接下来,且听PChouse细细说来。开房记录不