GO语言学习之路7

本文概述了Go语言中函数定义、包的概念、作用及管理,包括包的命名规则、导入与打包,以及如何通过包解决重名问题。重点讲解了main包的角色和项目编译流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2022/01/05

1、函数
    func 函数名(形参列表) (返回值列表) {
        执行语句
        return 返回值列表
    }

    func cal(n1 float64, n2 float64, operator byte) float64 {
        
    } 

2、包的本质就是创建不同的文件夹,来存放程序文件
   go的每一个文件都是属于一个包的

3、包的三大作用
    (1)区分相同名字的函数、变量等标识符
    (2)当程序文件很多时,可以很好的管理项目
    (3)控制函数、变量的访问范围,即作用域
    
    打包基本语法: package  包名    (包名最好和文件夹相同,但是也可以不同)
    引入包的基本语法: import “包的路径”
    //必须先打包,然后再导入包

    在import包时,路径先从环境变量GOROOT中找,再到GOPATH中找,不用带src,编译器会自动从src下开始引入

    包的命名过长时,可以给包取个别名,取完别名,原名字不能再使用
    demo:
        import (
            util "go_code/char/fun/utils"
        )
        utils是原名称,util是别名。
        下面用这个包的时候只能用util访问包的函数和变量!

    在同一包下,不能有相同的函数名或者变量名,否则报重定义!

4、只能有一个main包,main是起点

5、编译项目
    go build -o bin my.exe go_code_project/main

    停留在GOPATH目录,要编译的main文件从src后的路径开始写

    pkg文件夹生成.a 库文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值