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

东莞营销网站建设优化怎么做微信网站推广

东莞营销网站建设优化,怎么做微信网站推广,二维码图片,万州那家做网站前言 go 语言中有一个非常神奇的函数 init ,它可以在所有程序执行开始前被执行#xff0c;并且每个 package 下面可以存在多个 init 函数#xff0c;我们一起来看看这个奇怪的 init 函数。 init 特性 init 函数在 main 函数之前执行#xff0c;并且是自动执行#xff1b…前言 go 语言中有一个非常神奇的函数 init ,它可以在所有程序执行开始前被执行并且每个 package 下面可以存在多个 init 函数我们一起来看看这个奇怪的 init 函数。 init 特性 init 函数在 main 函数之前执行并且是自动执行每个 package 中可以存在多个 init 函数每个 package 中的源文件也可以存在多个 init 函数init 函数没有输入参数返回值也没有声明无法引用不同的 package 中的 init 函数按照包导入的依赖关系决定执行顺序无论包被导入多少次init 函数只会执行一次。 init 的执行顺序 这张图清晰反应了 init 函数的加载顺序 优先级最高的是 package 加载先层层递归进行包加载每个包中的加载顺序是const - var - init 变量的初始化顺序 针对变量的初始化顺序GO 官方文档有一个例子 这个例子的初始化顺序d - b - c - a变量的初始化顺序是按照出现的顺序进行先后加载的如果某个变量需要依赖其他变量则被依赖的变量先初始化 package 中多个 init 的执行顺序 GO 官方文档对这个有专门的说明 如果当前包下有多个 init 函数首先按照源文件名的字典序从前往后执行若一个文件中出现多个 init 函数则按照出现顺序从前往后进行执行 加载顺序总结 从当前包开始如果当前包 import 了多个依赖包先加载依赖包层层递归初始化各个包 在每一个包中按照源文件的字典序从前往后执行 每一个源文件中 优先初始化常量变量最后是 init 函数当出现多个 init 函数时则按照出现的顺序从前往后一次执行 每一个包都初始化完成后递归返回 初始化当前包。 init 的使用场景 服务注册数据库缓存等中间件的初始化连接 init 注意事项 开发时尽量不要依赖 init 的顺序,复杂的逻辑不要使用 init 函数init 函数不能在代码中被显式调用不能被引用,导入包不要出现循环依赖,导入包仅仅想使用这个包的 init不使用其他方法可以加上下划线_ ,例如import _ cumsuter_package,init 不应依赖 main函数里面创建的变量因为 init 先于 main 执行。
http://www.w-s-a.com/news/868455/

相关文章:

  • 网站建设一个多少钱php网站服务器怎么来
  • 引流用的电影网站怎么做2012服务器如何做网站
  • 什么网站可以做推广广州安全信息教育平台
  • 网站开发具备的相关知识wordpress简约文字主题
  • asp网站伪静态文件下载seo外包公司哪家好
  • 淘宝客网站根目录怎么建个废品网站
  • 网站备案更改需要多久百度免费网站空间
  • 外发加工是否有专门的网站wordpress主页 摘要
  • 企业网站优化系统浙江建设信息港证书查询
  • 很多年前的51网站如何做跨境电商需要哪些条件
  • 网站建设中 请稍后访问互联网营销设计
  • 软文网站名称用户浏览网站的方式
  • 大兴模版网站搭建哪家好网站建设与管理管理课程
  • 四川成都网站制作微信广告平台推广
  • 网站价格网页制作网站开发实训步骤
  • cms 导航网站鹤壁做网站价格
  • 微信营销软件免费版郑州关键词优化费用
  • 邢台专业做网站哪家好临沂网站建设中企动力
  • 建设网站是主营成本吗wordpress 后台
  • 猎头可以做单的网站企业网站建设
  • 建小程序需要网站吗在putty上怎样安装wordpress
  • 天津智能网站建设找哪家WordPress相册插件pro
  • 电脑网站页面怎么调大小济宁网站建设软件开发
  • 亿玛酷网站建设广州增城区最新消息
  • 企业网站视频栏目建设方案中企动力网站模板
  • 网站页面策划国外注册域名的网站
  • 百中搜如何做网站排名网站维护一年一般多少钱
  • 镇江地区做网站的公司wordpress说说加分类
  • 深圳高端网站设计免费的关键词优化软件
  • 视频网站公司沈阳网站建设服务