golang go pathgo mod区别 go path 所有运行go文件都要放在gopath文件下 因为下载下来包都在这里目录下 可以引用 go mod 他有一套引用机制 无论你go文件在哪里 都可以引用包
转载 2020-05-27 10:21:00
290阅读
2评论
很久没写博客了,从java到现在已经使用了golangjava函数式编程,以后会逐渐在博客中更新这段时间学习笔记 golang基础篇之基础语法java对比    golang 是谷歌发布语言,具体信息百度百科有,这里就不细说了    golang语法简易于java   java中作用域golang作用域&nbs
转载 2023-08-09 13:57:18
52阅读
new: func new(Type) *Type 接收一个参数,这个参数是一种类型,而不是一个值,分配好内存后,返回一个指向该类型内存地址指针,这个指针指向内容值为该类型零值。 对于不同数据类型,零值意义是完全不一样。比如,对于bool类型,零值为false;int零值为0;str
原创 2021-06-17 19:16:10
185阅读
Go语言简介特点编码风格Go安装测试 Go(又称 Golang)是 Google Robert Griesemer,Rob Pike 及 Ken Thompson 开发一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。 简介Go(又称Golang)是Google开发一种静态强类型、编译型、并发型,并
转载 2023-08-11 20:35:58
157阅读
区别​​go test​​​ 会把当前目录下,所有*_test.go 文件,都编译并且运行,控制台会输出test逻辑里打印信息​​​go test ./​​ 同上,但是控制台是不激活在成功时,​​​go test ./​​ 打印G:\go_workspace\GOPATH\src\errorX>go test ./ok errorX (cached)​​go test​​ 打
原创 2022-11-22 11:29:40
81阅读
最近经常有同学在小猿圈网站留言说:小猿圈网站上边课程太多了,而且全部免费,自己就忍不住都想学习,尤其是学习了pythongo之后,就有些混淆了概念,今天小猿圈就给大家分享一下pythongo语言中进程、线程、协程区别。进程定义:进程,是计算机中已运行程序实体。程序本身只是指令、数据及其组织形式描述,进程才是程序真正运行实例。线程定义:操作系统能够进行运算调度最小单位。它被包含在
总的来说,":=" var 在 Go 语言中都用于变量声明初始化。使用 ":=" 可以更加简洁地声明初始化变量,而使用 var 可以明确指定变
原创 2024-10-23 15:29:13
101阅读
值类型引用类型1、值类型:变量直接存储值,内存通常在栈中分配。    基本数据类型int、float、bool、string以及数组struct。2、引用类型:变量存储是一个地址,这个地址存储最终值。内存通常在堆上分配。通过GC回收。  指针、slice(切片)、map、chan(管道)、interface等都是引用类型。堆区别:   一、堆栈空间分配区别:   1、栈(操作系统):
前景提要今天做项目的时候,最终结果死活不对。仔细研究之后才发现,原来是踩到slice作为函数参数一个坑,当时代码逻辑大概像这样:func main() { input := make([]int, 0) fmt.Println("Origianl:", input) dealData(input) fmt.Println("Output:", input) } func dealD
目录一、项目开发二、数据类型一、项目开发1.GoJava一样,是编译型静态语言,但Java特点“一次编译,到处运行”,是因为Java编译成为.class文件之后,由虚拟机解释成二进制文件执行,Java程序运行在虚拟机上,虚拟机屏蔽了平台差异,同时也带来了限制,Java程序运行要经过两个步骤,而且必须要运行在JVM上。而Go语言则是直接编译成二进制可执行文件,比较灵活。2.Go使用Go Mo
转载 2023-06-14 21:01:14
155阅读
一 什么是程序程序:就是完成某个功能指令集合。二 为什么选择Go语言Go语言是区块链最主流编程语言,同时也是当前最具发展潜力语言。Go语言是Google公司创造语言,也是Google主推语言。国外如Google、AWS、Cloudflare、CoreOS等,国内如七牛、阿里、小米、京东等都已经开始大规模使用Golang开发其云计算相关产品。谁先占领了先机,谁就拥有更
转载 2023-09-01 07:13:21
84阅读
Golang 轻松读懂数组切片 Golang轻松学习 文章目录Golang 轻松读懂数组切片一、数组切片区别是什么?1.数组2.切片二、数组切片初始化?1.数组2.切片二、常见问题1.切片初始化与追加2.slice拼接问题3.newmake区别总结 一、数组切片区别是什么?1.数组数组是内置(build-in)类型,是一组同类型数据集合,它是值类型,通过从0开始下标
原创 2023-10-23 10:42:36
30阅读
LuaLua使用C编写而成脚本语言。同为脚本语言Python拥有庞大类库工具包,定位于独立开发,Lua极度精简化,没有提供太多功能包,必须与C、C++等语言混合使用,目的是为了快速并动态嵌入式地胶合、扩展普通程序功能模块,也用于作为普通配置文件替代XML、ini等文件。脚本解释、运行速度很快,解释器内核精简。支持面向过程与函数式编程、多线程,仅提供numberstring两种简单类型及
转载 2024-02-27 22:46:59
85阅读
golangswoole区别有哪些作者:小新这篇文章主要介绍了golangswoole区别有哪些,具有一定借鉴价值,感兴趣朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。golangswoole区别开发效率Go语言是本质上是静态语言,开发效率稍差,但性能更强,更适合底层软件开发Swoole使用PHP语言,动态脚本语言,开发效率最佳,更适合应用软件
docker容器化golang应用前言:为什么使用容器化技术?相比于虚拟机容器化技术优点:启动快硬盘使用量小性能好系统支持量大有利于开发环境生产环境协调看看这个小demo目录结构,非常简单,新建一个docker-go文件夹,然后再这个文件夹中新建一个Dockerfile文件server.go1. 编写一个简单go server 应用package main import ( "fm
转载 2023-08-21 13:52:46
52阅读
简单字符串编码可以使用下面方式 str := "aabb,&8?%s" ret := url.QueryEscape(str) log.Println(ret) encodedValue := "Hell%C3%B6+W%C3%B6rld%40Golang" decodedValue, err := url.QueryUnescape(enc
转载 2021-08-16 10:14:25
848阅读
go build
原创 2023-06-21 21:45:38
207阅读
4】对于方法来说,接收者为值类型,可以传入指针类型,接受者为指针类
原创 2022-08-13 00:34:37
58阅读
大纲 数组是固定大小 切片不是动态数组,可以扩容 区别 定义方式不一样 初始化方法不一样 package main import "fmt" func main() { // 数组 // 指定数组大小 var a1 [5]int // 自动推断数组大小 a2 := [...]int{1, 2, 3}
转载 2020-06-06 22:38:00
190阅读
  • 1
  • 2
  • 3
  • 4
  • 5