人工智能

GO语言学习之内置类型与特殊函数介绍!

字号+作者:益华科技来源:应用开发2025-11-05 11:22:15我要评论(0)

GO语言的内置类型有哪些?内置函数包含什么?接下来跟着老男孩教育一起来了解一下吧。内置类型内置函数Go 语言拥有一些不需要进行导入操作就可以使用的内置函数。它们有时可以针对不同的类型进行操作,例如:l

  GO语言的学习型特内置类型有哪些?内置函数包含什么?接下来跟着老男孩教育一起来了解一下吧。

  内置类型

  内置函数

  Go 语言拥有一些不需要进行导入操作就可以使用的内置类内置函数。它们有时可以针对不同的殊函数介绍类型进行操作,例如:len、学习型特cap 和 append,内置类或必须用于系统级的殊函数介绍操作,例如:panic。学习型特因此,内置类它们需要直接获得编译器的殊函数介绍支持。

  内置接口error

  只要实现了Error()函数,学习型特返回值为String的内置类就实现了error接口。

type error interface { Error() String }

  main函数

  Go语言程序的殊函数介绍默认入口函数(主函数):func main()

  函数体用{}一对括号包裹。

  只能应用于package main

func main(){ //函数体 }

  init函数

  go语言中init函数用于包package的学习型特初始化,该函数是内置类go语言的一个重要特性。

  init函数有下面的殊函数介绍特征:

  1、init函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等

  2、每个包可以拥有多个init函数

  3、包的云服务器每个源文件也可以拥有多个init函数

  4、同一个包中多个init函数的执行顺序go语言没有明确的定义(说明)

  5、不同包的init函数按照包导入的依赖关系决定该初始化函数的执行顺序

  6、init函数不能被其他函数调用,而是在main函数执行之前,自动被调用

  init函数和main函数的异同

  相同点:

  两个函数在定义时不能有任何的参数和返回值,且Go程序自动调用。

  不同点:

  init函数可以应用于任意包中,且可以重复定义多个。

  main函数只能用于main包中,且只能定义一个。

  两个函数的执行顺序

  对同一个go文件的init()调用顺序是从上到下的。

  对同一个package中不同文件是按文件名字符串比较“从小到大”顺序调用各文件中的init()函数。

  对于不同的package,如果不相互依赖的话,按照main包中"先import的后调用"的企商汇顺序调用其包中的init(),如果package存在依赖,则先调用最早被依赖的package中的init(),最后调用main函数。

  如果init函数中使用了println()或者print()你会发现在执行过程中这两个不会按照你想象中的顺序执行。这两个函数官方只推荐在测试环境中使用,对于正式环境不要使用。

  老男孩教育在IT培训方面,十分注重理论+实战相结合,全部为名师手把手的带领“课堂即实战式”教学。其中的4项学习思想方针(目标、方法、努力、坚持)和6重教学理念(重目标、重思路、重方法、重实践、重习惯、重总结)已深入广大IT网友及学员的内心,逐步成为互联网IT行业内教育经典。编程思想,历来是老男孩教育的重中之重,学会而且要明白为何要如此操作才能行。

网站模板

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • ubuntu系统不同于windows系统,windows字体我们都会删除,下面分享删除ubuntu系统中我们自己安装的自己的方法,需要的朋友可以进来学习一下,删除多余的字体可以减少占用电脑内存,提高系统运行速度。首先打开文件管理,进入主文件夹。按ctrl+H显示隐藏文件。进入  .local文件夹,打开share,fonts。你自己安装的字体会在文件夹中有ttf文件,删除即可。好了,这样就上出自己安装的字体了,谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。

    ubuntu系统不同于windows系统,windows字体我们都会删除,下面分享删除ubuntu系统中我们自己安装的自己的方法,需要的朋友可以进来学习一下,删除多余的字体可以减少占用电脑内存,提高系统运行速度。首先打开文件管理,进入主文件夹。按ctrl+H显示隐藏文件。进入  .local文件夹,打开share,fonts。你自己安装的字体会在文件夹中有ttf文件,删除即可。好了,这样就上出自己安装的字体了,谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。

    2025-11-05 10:40

  • 「Beats和Sony耳机(「一场让音乐更激情的盛宴」)

    「Beats和Sony耳机(「一场让音乐更激情的盛宴」)

    2025-11-05 10:31

  • oowa镜头(发掘oowa镜头的强大功能与性能)

    oowa镜头(发掘oowa镜头的强大功能与性能)

    2025-11-05 10:12

  • 8系主板质量如何?(探索8系主板质量,选择最佳性能)

    8系主板质量如何?(探索8系主板质量,选择最佳性能)

    2025-11-05 09:17

网友点评