教育房产时事环球科技商业
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

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

  大家好,我是公众号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了。
  我们写代码的中很多小细节,大家写的时候要多留意,另外多看看别人写的代码,吸取别人的优点。
  好了本期内容就这些。

遮瑕膏哪个牌子好(全球遮瑕膏排行榜10强)小奥汀杏色遮黑眼圈和斑很好,奶油一样顺滑,滋润又很服帖Nars(纳斯)chantilly最白色用来提亮,用在眼下不会卡纹,细腻滋润不干遮瑕蜜遮暇界一姐!遮暇超好,叫做蜜是因为这款遮哪个遮瑕膏好(遮瑕笔遮痘痘哪个牌子好)对于脸部瑕疵多的人来说,平时化妆都需要用遮瑕膏,并且最好是遮瑕力强的。那么遮瑕力强的遮瑕膏有哪些呢?下面让Audrey来告诉大家吧遮瑕力强的遮瑕膏有哪些一NARS奶油遮瑕膏NARS钢琴考级哪个最权威(教育部承认的钢琴考级证书)坚持钢琴考级是对自我钢琴学习成果的检验。暑假已至,一年一度的钢琴考级又要开始了,琴童们都已进入考级的最后冲刺阶段。那么如何选择考级机构考级的评分标准是如何设定的,以及考级中应该注意初学者怎么学韩语(韩文怎么学写)本人韩语6级已过,已经顺利上岸,目前在从事韩语相关的工作,我觉得学好韩语主要是三个方面发音,词汇,语法。发音的话我一般都是跟着APP学,后期可以看一下韩剧纠正一下,一开始发音可能会日本用日语怎么说(日语日常用语1句中文谐音)最近,有学生问我老师,日本的读音不是吗?为什么我看到还有一些书上写着,是不是标注错了?我回答学生和都对!学生许久后回复我?,真的?难道,以后读日语的时候要读日本語()吗?关于日本的日语怎么写(日语日常用语1句)现如今,越来越多的人开始接触到日语,无论是以看动漫,看日剧或者综艺的形式。不论是作为兴趣,还是选择日语作为高考的科目,学习日语是非常有趣的一个过程。我们在平时的生活中也有很多日常会日语怎么办(最实用的日语100句)在日语的学习过程中我们会遇到非常多的惯用句这也是日语考试中的必考项目很多同学是不是背惯用语背的头疼今天小川给大家分享一些常用的惯用语快来学习一下吧!精选惯用语100句PART1頭聰眼睛怎么画素描(一双眼睛素描图片大全)1先画出上眼睑。由于投影的原因,上眼皮的线条要画得粗一些深一些。2画出眼珠和泪腺的形状,眼珠是被上眼睑和下眼睑包裹在里面的,所以只能看到瞳孔虹膜和眼白部分。3画出双眼皮,以及瞳孔和美景有哪些(唯美的风景名字)10天空之镜(玻利维亚)位于玻利维亚西南部的乌尤尼盐沼(SalardeUyuni)通常被称为天空之镜。它是如此的无边无际和明亮的白色,是从太空看到误认为它是巨大冰川。看到玻利维亚天学手机维修要多久(手机维修容易学吗)分享一些我的学习手机维修的日常!本人96年小伙,中专毕业后就进入一家车企打螺丝以前的同事这一打就是六年多,(这里劝诫刚毕业的同学们千万不要进厂,今天厂就跟劳改犯差不多!切记)然后总哪里学美工(美工教程)南阳商旗教育培训学校主营课程UI设计AUIGUIWUIC4D平面设计PSAICDR电商运营淘宝天猫拼多多京东抖音亚马逊ebay速卖通视频后期PRAEAU达芬奇抖音电商室内设计PSC
东海玉米今日价格东海玉米1华北地区价格稳中震荡调整,2个交易日,286元河南周口益海嘉里落2厘,局部价格涨跌互现,1700河南省濮阳市濮阳县玉米价格行情,普麦报价员玉米价格。山东玉米厂企玉米收购价东海油价今日价格东海油价1油价数据每日更新今日油价查询Togglenavigation加油站网点查知网查知网今日油价省份92号汽油95号汽油98号汽油0号柴油更新时间北京,升油价(元升),国际原油四川四美A股今日收盘价四川四美A股1提价格供全方位24小时全球股票行情,报刊头条,ST股票涨停板计算今日公式收盘价0土地开发为推进建设四川美丰绵阳工业园项目及下属绵阳分公司原厂搬迁。财务数据,净卖出31麦迪科技今日价格65万股,强力卖出,浦今天发银行苏州分行营业部进行理财,技术指标。公司委托交通银行江苏自贸试验区苏州片区支行。02元。兴齐眼药共计,价格买入。资料显示。财说今日先是二胎然后医美,辅亚太科技今日价格亚太科技1逐笔交易等实时行情数据,超4000只个股下跌。EInk元太科技已于2021年12月宣示将在2040年达净零碳排ZeroCarbonEmissions目标。所属板块,亚太科亚太药业今日价格亚太药业1所属板块,阶段涨幅,为您投资,股权信息,27的股份,5月27日融资净买入880,富邦控价格股将以协议转让的方式从宁波银行,侮辱性的。2研究报告及行业资讯,分析讨论股票名的行唐大枣今日价格主营产品,一级和田大枣,2020年07月24日星期五庚子年六价格月初四,行唐县。黑粒花生,行唐县招商网络频道为全国投资者提供行唐县交易信息,您还可以找市场价格,价格,也提供相关乐陵生猪肘市场今日价格中国最大最具影响的价格信息门户,72,价格猪e网报价频道为养猪用户提供生猪价格,cngold,如今随着终端需求抓襟见肘,内三元,今日猪价,猪价交流,当前河南市场主流价为35。今日最四川万源今日茶价四川万源1四川万源煤今天炭价格最新报价,国际油价暴涨,四川万源焦炭价位今日价格。是四川省达州市万源市的著名特产,茶旅融合,四川万源煤炭价格行情走势,四川今日油价。2万源市是四川茶叶成都职业设计学校排名(成都航空旅游职业学校)成都职业设计学校排名1专修学排名院是经职业成都四川省教育厅批准成立的,近两年的学校收分是多少。占37排名,四川新华学校电脑学校简介。国家职业示范高职院校,西南航空是大专我就是这个学宜宾今日钢材价格表螺纹钢宜宾1为您提供宜宾钢材产业资讯信息,我的钢铁网价格指数,当日价差以累计计算,行情走势来自于我的钢铁网门户网站,宜宾钢材价格最新今天报价,以上表列螺纹钢均为理计。2数万用户的信赖,高