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

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

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

查老婆手机微信信息(如何查老婆的微信聊天记录)查老婆手机微信信息(如何查老婆的微信聊天记录)微信现已成为我们最常用的谈天东西,因为微信的运用率十分高,我们也常常会收拾一下微信谈天记载和其他软件的缓存文件来腾出手机空间。但有时分ios微信找回聊天记录(ios微信聊天记录删除了怎么恢复)ios微信找回聊天记录(ios微信聊天记录删除了怎么恢复)自从有了微信,小伙伴们每天起床第一件事就是打开手机微信,像批阅奏折般刷朋友圈,发微信。特别是做微商的亲们,发朋友圈和微信聊ios微信找回聊天记录(ios微信聊天记录删除了怎么恢复)ios微信找回聊天记录(ios微信聊天记录删除了怎么恢复)微信怎么恢复聊天记录?微信是我们生活中最常用的社交软件之一了,但是往往会因为微信内存不足或者是微信闪退等情况而丢失了手机微ios微信找回聊天记录(ios微信聊天记录删除了怎么恢复)ios微信找回聊天记录(ios微信聊天记录删除了怎么恢复)IOS手机系统微信聊天记录不小心删除了怎么恢复是很多用户急于想解决的问题,稍懂电脑或手机的人都知道,当某文件被误删后,需要如何查老老婆微信聊天记录(微信怎样查看所有聊天记录)如何查老老婆微信聊天记录(微信怎样查看所有聊天记录)微信现已成为咱们最常用的谈天东西,由于微信的运用率非常高,咱们也常常会拾掇一下微信谈天记载和其他软件的缓存文件来腾出手机空间。但如何查老婆手机的聊天记录微信(微信怎么看聊天记录)如何查老婆手机的聊天记录微信(微信怎么看聊天记录)微信现已成为我们最常用的谈天东西,因为微信的运用率十分高,我们也常常会收拾一下微信谈天记载和其他软件的缓存文件来腾出手机空间。但有有什么方法能查微信聊天记录(查别人微信聊天记录怎么查吗?)有什么方法能查微信聊天记录(查别人微信聊天记录怎么查吗?)微信现已成为我们最常用的谈天东西,由于微信的运用率非常高,我们也常常会收拾一下微信谈天记载和其他软件的缓存文件来腾出手机空今日废铜最新价格浙江(台州今日废铜价格最新行情)上海有色网铜价格行情专区权威提供今日铜价。元吨。投稿人在金投网发表的所有信息,Q2今日废铜价格多少钱一斤废铜回收,今日台州废铜价格最新行情走势图。国内铜进口连降五月旺季特征尚未显现怎么样能查女朋友的聊天记录(怎么查看爱人微信聊天记录)怎么样能查女朋友的聊天记录(怎么查看爱人微信聊天记录)微信现已成为我们最常用的谈天东西,因为微信的运用率十分高,我们也常常会收拾一下微信谈天记载和其他软件的缓存文件来腾出手机空间。想查女朋友删掉的聊天记录(怎么查看爱人微信聊天记录)想查女朋友删掉的聊天记录(怎么查看爱人微信聊天记录)微信现已成为我们最常用的谈天东西,因为微信的运用率十分高,我们也常常会收拾一下微信谈天记载和其他软件的缓存文件来腾出手机空间。但苹果x如何查老婆位置(怎么定位手机位置)苹果x如何查老婆位置(怎么定位手机位置)现在的社会,手机现已成为了万众随身的一种设备,它能够上网和联络朋友,能够作为人们的掌上电脑。现在的手机大多数都是智能化的,能够和电脑比美,能
怎么用手机查一个人在哪里能定位看得到吗(如何查手机定位在哪)怎么用手机查一个人在哪里能定位看得到吗(如何查手机定位在哪)现在的社会,手机现已成为了万众随身的一种设备,它可以上网和联络朋友,可以作为人们的掌上电脑。现在的手机大多数都是智能化的小说在哪里看(必看小说免费版赚钱)如果家庭条件好,喜爱看小说的希望能支持正版网站花钱看小说,支持作者们。如果像我一样学生党的,家庭条件不富裕的可以参考下文。1。笔趣阁都说笔趣阁很无敌,啥都有,其实我搜过,真有一个叫什么是av(AV是指什么)宣布结婚的苍井空是李小璐搬来的救兵吗?文陆地上的海蛎子说起日本的小电影业,在东南亚甚至是在全世界范围内都是非常有影响力的。所谓的小电影,指的就是成人片,俗称AV。尽管世界各国的官方哪里可以看港剧(tvb粤语港剧网)埋堆堆APP是一款由TVB官方打造的港剧视频分享社区,这里拥有众多tvb官方授权使用的港剧视频内容,各类港剧资源都可以在线观看,经典怀旧全新港剧,还有新热全的港星周边和八卦,设有专钢琴哪里卖(平度在哪买钢琴靠谱)作为一名在教育行业做了比较久的工作者,可以很明确地跟大家说,如果买钢琴你不注意这几个坑,那你肯定给人宰!首先买钢琴的消费者大多数是初学者,对钢琴这方面没有什么了解,这些人往往好容易招聘网站哪个靠谱(最靠谱的招聘平台排名)本报讯(记者解丽)央视315晚会点名曝光智联招聘猎聘网求职者简历被售卖问题,引发社会。昨日,北京青年报记者从北京市人力资源和社会保障局获悉,该局已对两家涉事企业开展立案调查。昨日,哪里买油漆(油漆在哪个网站买)十大品牌排行榜专栏,是从品牌网(www。chinapp。com)网站延伸至官方公众号的特别栏目,专注了解更多行业品牌排行榜。十大品牌频道,这里的榜单都是由几十项数据统计计算系统自动买床去哪里买(在哪个网站买床最划算)相信每一个有过挑选床垫经历的人都深有共鸣线上网购看评价,明明大家都说好,但是自己睡起来却辗转难眠线下门店跑断腿,试躺倒是十分舒适,买回家却睡感全无。为了助力高效精准选购床垫,3月1多囊有哪些症状(多囊卵巢综合征的表现症状)肥胖是多囊卵巢综合征,这类患者的典型特征?多囊卵巢综合征的典型症状有月经紊乱闭经痤疮无排卵多毛肥胖等。在人们印象中,肥胖是这类患者的典型特征。在美国,50的多囊卵巢综合征患者存在超哪个牌子的酵素好(市面上哪种酵素最好)虽然还在4月份,但是天气已经逐渐热起来了,烧烤假期和闲暇随之而来,你也可以从往日忙碌生活中喘口气。对于即将放暑假的学生和上班族来说,经常加班饮食不规律爱撸串吃宵夜喝酒应酬等等,导致免费杀毒软件哪个好(市面上哪款免费杀毒软件最好)7月19日消息,我们获悉,360公司即将上线一款主打永久免费无弹窗广告的安全杀毒软件,产品名称为360安全卫士极速版。内部人士透露,极速版的推出主要原因在于响应用户需求,彻底解决用