当前位置: 首页 > news >正文

新品发布会主持稿范文/seo是什么意思为什么要做seo

新品发布会主持稿范文,seo是什么意思为什么要做seo,网站建设方案书要写吗,保健品网站源代码通过编写函数来减少代码的冗余和维护。来源:https://linux.cn/article-12323-1.html作者:Seth Kenlon译者:geekpi(本文字数:1791,阅读时长大约:2 分钟)通过编写函数来减少代码的冗余…

676c88715a1872ad483cf7cc4d8863c2.png
通过编写函数来减少代码的冗余和维护。
  • 来源:https://linux.cn/article-12323-1.html
  • 作者:Seth Kenlon
  • 译者:geekpi

(本文字数:1791,阅读时长大约:2 分钟)

通过编写函数来减少代码的冗余和维护。

在编程时,实际上是在定义要由计算机执行的 过程(procedure)例程(routine)。一个简单的类比是将计算机编程与烤面包进行比较:你一次列出了要组建工作环境的配料,然后列出了烤面包所必须采取的步骤。在编程和烘烤中,必须以不同的间隔重复执行某些步骤。例如,在烤面包中,这可能是酵母培养的过程:

STIR=100
SNOOZE=86400function feed_culture {remove_from(pantry)add(flour, water)stir($STIR)sleep($SNOOZE)
}

然后,揉面和醒发面团:

KNEAD=600
SNOOZE=7200function process_dough {remove_from(proofing_drawer)knead($KNEAD)return_to_drawer($SNOOZE)
}

在编程中,这些 子例程(subroutines)可以表示为 函数(function)。函数对程序员很重要,因为它们有助于减少代码中的冗余,从而减少了所需的维护量。例如,在以编程方式烤制面包的假想场景中,如果你需要更改面团醒发的用时,只要你之前使用函数,那么你只需更改一次用时,或使用变量(在示例代码中为 SNOOZE)或直接在处理面团的子程序中更改用时。这样可以节省你很多时间,因为你不必通过你的代码库遍历每个可能正在醒发的面团,更不用说担心错过一个。许多 bug 是由未更改的缺失的值或执行不正确的 sed 命令引起的,它们希望捕获所有可能而不必手动寻找。

在 Bash 中,无论是在编写的脚本或在独立的文件中,定义函数和使用它们一样简单。如果将函数保存到独立的文件中。那么可以将它 source 到脚本中,就像 include C 语言或 C++ 中的库或将模块 import 到 Python 中一样。要创建一个 Bash 函数,请使用关键字 function

function foo {
# code here
}

这是一个如何在函数中使用参数的例子(有些人为设计,因此可能会更简单):

#!/usr/bin/env bash
ARG=$1function mimic {if [[ -z $ARG ]]; thenARG='world'fiecho "hello $ARG"
}mimic $ARG

结果如下:

$ ./mimic
hello world
$ ./mimic everybody
hello everybody

请注意脚本的最后一行,它会执行该函数。对于编写脚本的新手来说,这是一个普遍的困惑点:函数不会自动执行。它们作为潜在的例程存在,直到被调用。

如果没有调用该函数,那么函数只是被定义,并且永远不会运行。

如果你刚接触 Bash,请尝试在包含最后一行的情况下执行示例脚本一次,然后在注释掉最后一行的情况下再次执行示例脚本。

使用函数

即使对于简单的脚本,函数也是很重要的编程概念。你越适应函数,在面对一个不仅需要声明性的命令行,还需要更多动态的复杂问题时,你就会越容易。将通用函数保存在单独的文件中还可以节省一些工作,因为它将帮助你建立常用的程序,以便你可以在项目间重用它们。看看你的脚本习惯,看是否适合使用函数。


http://www.jmfq.cn/news/4855825.html

相关文章:

  • 教怎么做糕点网站/seo推广优化的方法
  • 做网站的软件公司/数据分析师35岁以后怎么办
  • 宿迁企业网站建设/搜索关键词查询工具
  • app软件下载网站免费进入/商城小程序
  • 建e网是干嘛的/seo推广灰色词
  • 怎么做自适应的网站/肇庆seo外包公司
  • 网站上传都传些什么文件/关键词搜索站长工具
  • 筹划建设协会网站的方案/网页链接制作生成
  • 杂志社网站建设/网站的优化
  • 佛山网站建设no.1/电商网络销售是做什么
  • 嘉定网站设计制作托管维护/商品关键词优化的方法
  • 网站建设合同交印花税/竞价开户公司
  • 江西网站设计服务/阿里巴巴logo
  • 企业做网站好处/营销活动策划
  • 有投标功能的网站怎么做/西安seo技术培训班
  • 网站上做的广告有哪些种/网络seo推广
  • 私募网站建设服务/在线网站建设平台
  • 网站保护等级是企业必须做的么/百度小程序对网站seo
  • 旅行社门店做网站嘛/武汉网站建设
  • 毕设网站开发什么题目好/谷歌seo和百度seo区别
  • 珠海网站建设 旭洁/竞价出价怎么出
  • 怎么用dw英文版做网站/设计师培训班多少钱
  • 那个网站教做冰鲜鱼/网站优化排名方法有哪些
  • 有没有做吉祥物的网站/一键优化清理手机
  • 怎么找人做网站/上海百度推广平台
  • 如何做织梦论坛类的网站/百度教育官网
  • 移动网站开发入门/厦门seo专业培训学校
  • 公众号的网站怎么做的/搜狗站长工具平台
  • 专业设计企业网站/微信管理软件哪个最好
  • 443是端口网站建设/武汉网站营销seo方案