城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

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

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

骆驼凭什么能够随便啃食浑身长剌的仙人掌说起仙人掌相信大家一定都不陌生,这种浑身长满尖刺的植物并不是徒有其表,事实上仙人掌的尖刺相当的尖锐,稍不注意就会刺穿我们的皮肤,这种感觉光是想想就觉得疼,因此当我们遇到这种植物……这些不良习惯可能会导致宝宝噎食窒息在生活当中,年轻的父母常常宠着惯着宝宝,让宝宝可以边玩耍边吃饭,然而这样的行为却有可能导致宝宝发生噎食窒息的情况。生活当中,宝宝究竟有哪些不良的习惯易导致噎食呢?小编带您细数这……政府问党建工作总结精选多篇第一篇:2014年度政府办党委党建工作总结~年,政府办系统党委在县委、县政府的正确领导下,在县委组织部的具体指导下,坚持以邓小平理论和三个代表重要思想为指导,紧紧围绕县委……为什么晒伤了皮肤是烫的夏天外出一定要注意做好防晒,不然的话皮肤是会被晒伤的,如果晒伤的话皮肤就会发烫、发红,之后就会晒黑,还有严重的还会起水泡。如果我们发现外出之后皮肤有点发红发热,就要当心是不是晒……恋爱关系中性的占比有多少恋爱关系中性有多重要?看看网友的自述,当我男朋友跟我分手,他说的一个原因让我震惊,我认为那对我很不公平。他说,他的性生活得不到满足,虽然我们的性生活很少,但是我以为是我们的想法……爱是一种奇怪的东西忽闪忽灭间的深刻成长在彼此心里一、婚姻会让彼此爱着的两个人逐渐展示自己真实的一面而加深彼此的了解,不会只守着一份空洞的承诺来敷衍对方虚幻的生活,爱只会让人慢慢变得虚伪。爱情中的两个人为了展示自己好的一面往往……苹果查看更多通话记录(iphone查较早通话记录)苹果查看更多通话记录(iphone查较早通话记录)(来自于Konsn抖音的评论)小哥哥,小哥哥,iPhone的通话记录怎么保留时间长一点?是的,i……出格一个言行不守规矩,超出常理的人,人们会指责其出格。这乍一听就不是什么好词儿,在不以规矩不成方园的中国,你似乎就得老老实实的待在规矩这个格子里。生活中有许多由规矩形成的格子……如何才能瘦下半身有个人每天上班就呆在办公室坐着,趁着中午休息吃饭的时候,也是坐在工作岗位上吃,这样长时间坐着,臀部就容易堆积过多的脂肪,。还有的人特别不爱走路,很短的距离就要坐车,回家的时候,……预算部见习生个人工作总结述职人部门及职务:预算部见习生述职人姓名:本季度工作完成情况:2017年第二季度就在在紧张和忙碌中过去了,回顾这一季度的工作,在公司和项目领导的细心指导和同事的热心帮助下……揭秘中国古代的军史上非常有名的战争官渡之战官渡之战在中国古代的军史上非常有名,它最出名的地方就是以少胜多,所以也为之后的很多战役留下了宝贵的经验,所以这是一场经典的战役。官渡之战简介官渡之战发生的时间是公元……自由泳怎么游才不累(自由泳长游不累的秘密)在大众游泳中,最常见的就是蛙泳,观察泳池中,长距离游泳的泳姿也都以蛙泳为主。蛙泳动力以腿部驱动,只要调节好呼吸,长距离蛙泳确实也比较轻松。相信,很多游泳爱好者,很羡慕那些,能够……
四清湖拓展营地五月一日,在这个风和日丽的一天,我们踏上了四清湖的旅程。这次活动是由至善教育举办的,所以来的人特别多,因此我们分成了许多组,让我庆幸的是我的好朋友曹露含是跟我在一个组。……自控温电伴热线的优缺点(自调控伴热电缆)自控温电伴热线的优缺点1、在二根平行的金属线芯之间均匀地挤塑半导电的,确保电缆的输出功率对环境温度的变化作出迅速响应。性能使热线上的优点每一点都能随管道温度变化,用在炼油……欢蹦乱跳造句用欢蹦乱跳造句大全【欢蹦乱跳hunbngluntio】:形容健康活泼、快乐无忧的样子。1高空中云集,嬉戏而下,咿咿呀呀,欢蹦乱跳地扑进大地母亲的怀抱。2军军的病全愈了,他又可以欢蹦乱……怎样可以看到对方的微信聊天记录(了解10种查询步骤)怎样可以看到对方的微信聊天记录1、没有备份过的小伙伴,打开手机,显示联系人,它已经成为生活中的一小部分,备份完后需要从备份的数据中把微信数据库文件夹提取出来,19版本。5……手机定位查人怎么找(如何定位他人手机位置)手机定位查人怎么找(如何定位他人手机位置)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的,……解忧杂货店读书笔记人生向来苦乐参半,烦恼层出不穷涌现的时候,真心希望有个人能指点迷津。我也想要找到一家杂货店,只要写下烦恼投进卷帘门的投信口,第二天就会在店后的牛奶箱里得到回答。这本……整个世界造句用整个世界造句大全211、对于世界而言,你只是芸芸众生中的一人;但是对于我而言,你却是我的整个世界。212、如果一开始你没有告诉我,你永远喜欢我,永远不会离开我,我就不会错以为,只要抱住你……温暖的时刻从小到大,如水的母爱和如山的父爱,我比较会偏向于前者。也许是从小就在爱的蜜罐中长大吧,觉得父母的爱都是应该的。可是,那一刻,我感到我错了从未住过校的我,如今住校了,也就格……如何排解留学生心理情绪独自在外留学,心理压力非常大,情绪低落,抑郁,社交障碍,焦虑,在多种情绪的影响下学业和生活都很糟糕,长此以往会使留学生无法正常的生活和学习,我们该如何排解留学生心理情绪呢,有本……小米手机怎么查有没有被定位系统(怎么查手机定位那个人在哪)小米手机怎么查有没有被定位系统(怎么查手机定位那个人在哪)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多……教大家vivo手机系统分身在哪最近发现很多网友们对于vivo手机系统分身在哪问题都非常关注,而我们现在的生活基本上也都离不开手机,想要了解最新的信息也都是直接在手机上进行了解,那么既然现在大家都想要了解vi……养生美容茶有哪些茶叶,是中国的一大特色,在整个世界上有着极其重要的地位。要知道,我国的茶叶有百种千种之多,每一种茶叶都有着自己特有的功效,因此,常常饮用茶水会在不知不觉中治疗一些人体的疾病。那……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网