您的位置:首页 > 娱乐 > 明星 > 网络科技公司经营范围有哪些_设计基础网站推荐_中国域名注册局官网_seo的工作原理

网络科技公司经营范围有哪些_设计基础网站推荐_中国域名注册局官网_seo的工作原理

2025/7/14 22:57:34 来源:https://blog.csdn.net/wanghaicheng0421/article/details/148827712  浏览:    关键词:网络科技公司经营范围有哪些_设计基础网站推荐_中国域名注册局官网_seo的工作原理
网络科技公司经营范围有哪些_设计基础网站推荐_中国域名注册局官网_seo的工作原理

        如果你不是一个新手,那么,很容易理解标题的含义。每当我们学习一门新的语言都是从hello world 开始。这个很重要,可以了解哪些东西呢?

1. go的执行过程

2. 如何处理依赖

3. go代码的基本结构

1. 代码示例:

package mainimport "fmt"func main() {fmt.Printf("Hello World")
}

2. 入口函数

  • 和其他编程语言一样,入口函数的名字也是 main
  • 无参数main 函数不能接受任何参数
  • 无返回值main 函数不能有返回值
  • 强制要求:这是 Go 语言的语法规则,违反会导致编译错误
  • func 关键字表示 一个函数的开始,并且 函数名后面的 { 必须与函数名在同一行

3. 如何使用依赖

        import 关键字告诉我们,你可以使用 fmt这个包里面的对外部包公开的方法,如示例里面的 Printf 。

        这里值得注意的是什么是依赖包对外公开的方法,在go语言里面一个包里面可以包含多个go文件,每个go文件的 package 必须属于同一个包,其中,包名不一定与他们的目录名称一致,但我建议还好一致。

一、可见性规则

  1. 大写字母开头公开的(Public),可被其他包访问。

  2. 小写字母开头私有的(Private),仅在当前包内可见。

  3. 可见性基于包:同一包内的所有文件可以互相访问私有标识符

  4. 跨包访问限制:即使在子目录中,只要包名不同,也无法访问私有标识符

二、调用规则示例

假设存在两个包:main 和 demo

// demo/demo.go
package demofunc PublicFunction() {  // 公开函数fmt.Println("Public function called")privateFunction()    // 内部可调用私有函数
}func privateFunction() { // 私有函数fmt.Println("Private function called")
}
// main.go
package mainimport "demo"func main() {demo.PublicFunction()  // 合法:调用公开函数// demo.privateFunction() // 错误:无法访问私有函数

三、为什么这样设计?

  1. 简化访问控制:无需额外的 public/private 关键字,统一通过大小写区分。
  2. 强制模块化:鼓励将包作为最小的封装单元,而非单个文件。
  3. 减少命名冲突:外部包只能访问明确暴露的接口。
  4. 隐藏实现细节:将内部逻辑封装为私有函数,仅暴露必要的公开接口

4. 如何编译代码

# 切换到代码目录
cd /home/go/src/hello_world# 编译
go build hello_world.go# 运行
./hello_world

5. 如何运行代码

# 运行编译的结果上面已经提到了, 略。# 只运行不编译
go run hello_world.go

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com