引言
假设,我们现在要求统计40000000的数字中,那些是整数?
按照我们前面的思路就是直接使用for循环,然后去判断这些是不是整数,如下
main.go
package main
func Sum() {
var xx []int
for i := 0; i < 40000000;i++{
if i % 2 == 0 {
xx = append(xx,i)
}
}
}
func main(){
Sum()
}
main_test.g
初识interface
Go语言的面向对象的知识点时,发现它的面向对象能力全靠 interface 撑着,而且它的 interface 还与我们以前知道的 interface 完全不同。故而整个过程不断的思考为什么要如此设计?这样设计给我们带来了什么影响?
interface(接口)是golang最重要的特性之一,实现多态。Interface类型可以定义一组方法,但是这些不需要实现。并且interface不能包含任何变量。
基本语法
定义一个接口
type Person i
原文链接: Go 学习路线(2022)
Go 语言的发展越来越好了,很多大厂使用 Go 作为主要开发语言,也有很多人开始学习 Go,准备转 Go 开发。
那么,怎么学呢?
我发现,在互联网时代,学习的困难不是说没有资料,而是资料太多,不知道应该看哪个,从哪开始看。
所以,我整理了一份 Go 学习路线,这份学习路线不以数量取胜,努力做到精简。从基础到进阶,从理论到实战,一共包括以下几个内容:
入门教程
进阶教程
书籍推荐
Web 开发
练手项目
实用工具
技术社区
这份学习路线还
笔者在网上找了很多关于VSCODE配置Go语言的教程,但是由于版本等种种问题,最终都已失败告终。无奈只能在官方文档上寻求帮助,现在终于可以了!!话不多说,咱们开始吧!!
下载安装包
网上有的教程采用的是数据包安装.msi,有的是采用的是解压包。这二者最终效果都是一样的,但是为了防止不必要的意外,你们还是和我保持一致吧。
官网下载地址:
Downloads - The Go Programming Language (google.cn)
安装:
建议大家不要安装在默认路