Go每日一题 今日(2025-03-30) 的题目如下

4216 次点击 · 3 赞 ·大约8小时之前 开始浏览   · 来源「Golang来啦」

关于 init 函数,下面说法正确的是:

  • A. 一个包中,可以包含多个 init 函数;
  • B. 程序运行时,先执行依赖包的 init 函数,再执行 main 包内的 init 函数;
  • C. main 包中,不能有 init 函数;
  • D. init 函数可以被其他函数调用;
4216 阅读
55 回复
BigBigGopher
BigBigGopher · #51 · 11月之前

1.init函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等 2.一个包可以出现多个init函数,一个源文件也可以包含多个init函数 3.同一个包中,多个init函数,的执行顺序没有明确定义,但是不同包的init函数是根据包导入的依赖关系决定的 4.init函数在代码中不能被显示调用,不能被引用(赋值给函数变量)否则出现编译错误 5.一个包被引用多次,如A import B C import B ,B被引用多次,但B包只会初始化一次 6.引入包,不可出现死循环,

brothersam
brothersam · #52 · 7月之前

AB

Dessert
Dessert · #53 · 7月之前

mk

cllgeek
cllgeek · #54 · 7月之前

mark

euibieur894
euibieur894 · #55 · 4月之前

打卡

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传