Golang语言快速上手到综合实战笔记(Go语言、Beego框架、高并发聊天室、爬虫)

Golang语言快速上手到综合实战笔记(Go语言、Beego框架、高并发聊天室、爬虫)

大家好,又见面了,我是全栈君。

1.go get 本质是:代码管理工具(git) + go install

2.struct

go 语言没有private,public,protected 这样的关键字
要使某个符号对其他包package 可见(即可以访问),需要将该符号定义为以大写字母开头
package main

import "fmt"

type Person struct {
	name string
	age  int
}

type Student struct {
	Person //匿名字段,默认包含person中所有字段
	sex    string
}

func main() {
	//person:=Person{"zhangsan",25} //{zhangsan 25}
	//person := Person{age: 22, name: "lxw"}

	//stu1 := Student{Person{name: "test", age: 11},  "男"}
	stu1 := Student{Person{"test", 113},  "男"}

	//fmt.Printf("%v", person)
	fmt.Printf("%v", stu1.Person.age)//113
	fmt.Printf("%v", stu1.name)//test
	fmt.Printf("%v", stu1.age)//113
	fmt.Printf("%v", stu1.sex)//男
}

3.面向对象

三.常见问题

go: cannot use path@version syntax in GOPATH mode问题解决

问题:
执行go get github.com/golang/protobuf/protoc-gen-go@v1.3.2时报错

go get github.com/golang/protobuf/protoc-gen-go@v1.3.2
go: cannot use path@version syntax in GOPATH mode

解决:需要开启 GO111MODULE,默认是 auto,
打开.zshrc,(注意:查看下自己当前用的是哪个shell,是bash的话需要.bash_profile中编辑)
添加 export GO111MODULE=on 即可。修改完记得source

export GO111MODULE=on

source

source ~/.zshrc

原因:

go mod 可以通过GO111MODULE来控制是否启用,GO111MODULE有一下三种类型。

on 所有的构建,都使用Module机制
off 所有的构建,都不使用Module机制,而是使用GOPATH和Vendor
auto 在GOPATH下的工程,不使用Module机制,不在GOPATH下的工程使用

视频地址:https://www.bilibili.com/video/av71154002/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111541.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月19日 上午6:00
下一篇 2022年2月19日 上午7:00


相关推荐

  • Matlab中axis函数用法总结[通俗易懂]

    Matlab中axis函数用法总结[通俗易懂]axis主要是用来对坐标轴进行一定的缩放操作,其操作命令主要如下:1、axis([xminxmaxyminymax])设置当前坐标轴x轴和y轴的限制范围2、axis([xminxmaxyminymaxzminzmaxcmincmax])设置x,y,z轴的限制范围和色差范围。3、v=axis返回一个行向量,记录了坐标范围4、axis…

    2022年6月14日
    126
  • 偏态分布学习笔记(期望,中位数,众数)

    偏态分布学习笔记(期望,中位数,众数)一:偏态函数分类(1)正态(期望=中位数=众数)(2)正偏态:也称为右偏态(期望>中位数>众数)(3)负偏态:也称左偏态(期望<中位数<众数)二:如何辨认正负偏态函数关键:看尾巴哪边长,左边尾巴长的成为左偏态(负偏态),反之右偏态(正偏态)三:关于期望,中位数,众数参考上面的草图:可以这样理解,(1)对于正偏态而言,数据大多分布在右侧,从而也就把期望与中位数往右侧移动。(2)对于负偏态而言,数据大多分布在左侧,从而也就把期望与中位数往左侧移动。…

    2025年11月12日
    5
  • PreferenceActivity详解

    PreferenceActivity详解出处 http gundumw100 iteye com blog 为了引入这个概率首先从需求说起即 现有某 Activity 专门用于手机属性设置那么应该如何做呢 nbsp 根据已学知识很快一个念头闪过即 Activity Preference 组合前者用于界面构建后者用于设置数据存放 nbsp 其实这是正确的但是这会比较繁琐因为每个设置选项都要建立与其对应

    2026年3月26日
    2
  • 标准模板库(STL)学习指南之map映射

    标准模板库(STL)学习指南之map映射

    2022年3月13日
    49
  • Apifox(1)比postman更优秀的接口自动化测试平台[通俗易懂]

    Apifox(1)比postman更优秀的接口自动化测试平台[通俗易懂]Apifox介绍Apifox是API文档、API调试、APIMock、API自动化测试一体化协作平台,定位Postman+Swagger+Mock+JMeter。通过一套系

    2022年8月7日
    6
  • tcplayer 源码改造第一弹 -> 自定义加密

    tcplayer 源码改造第一弹 -> 自定义加密前序简介主要介绍了基于 tcplayer 的源码改造 完成自定义的 hls 加密 保证知识产权不涉及 tcplayer 的使用以及框架如何调用 详情请看腾讯云点播文档源码解析中有些注释是笔者加的 如需定位 请不要复制注释人群适用于需要保护视频原作权的各类网站的开发人员不适合没有任何前端基础的小白 请谨慎观看 hls 自定义加密方案实现后端将上传到服务器的视频进行切片处理读取 m3u8 文

    2025年9月27日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号