GO语言中没有class的定义, 但是struct实现了class的功能(方法, 继承等)struct声明type 标识符 struct{ field1 type field2 type } //例子 type Student struct{ Name string Age int Score int } // 新名字, 定义了一种新的类型, 其中字段与
转载 2023-07-12 14:51:46
102阅读
Go语言并发模式利用goroutine和channel进行go的并发模式,实现一个资源池实例(《Go语言实战》书中实例稍作修改)资源池可以存储一定数量的资源,用户程序从资源池获取资源进行使用,使用完成将资源释放回资源池程序pool.go package pool import ( "errors" "io" "log" "sync" "time" )
转载 2023-12-01 11:01:29
74阅读
# Go语言中的数字格式化:如何输出非科学记数法 随着计算机科学和编程语言的普及,Go语言逐渐成为开发者们的重要选择之一。Go以其简洁的语法、强大的并发特点和良好的性能受到广泛欢迎。在开发过程中,输出格式的选择是一个重要的考虑因素,尤其是在处理浮点数时,很多情况下需要避免科学记数法的呈现。本文将探讨如何在Go语言中实现这一点,并提供详细的代码示例。 ## 什么是科学记数法? 科学记数法是一种
原创 9月前
113阅读
# 如何在Apache上实现Go语言项目 在现代开发中,使用Go语言构建网络应用程序并将其部署在Apache上是一个常见的需求。本文将逐步指导你如何实现这一过程,确保你能清楚地了解每一个步骤。为了便于理解,下面是整个过程的简要流程表格。 ## 流程步骤 | 步骤 | 操作 | 说明 | |------|-----------
原创 10月前
63阅读
引言:apache可通过源码包和RPM包两种方式进行安装,各项功能的配置大同小异。这里对Apache的各项功能进行配置仅对源码包安装的apache进行介绍。一、apache简介Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache是用C语言开发的基于模
Golang struct,map,json 之间的转换 文章目录Golang struct,map,json 之间的转换起步struct <=> jsonmap <=> jsonstruct <=> map感谢 起步利用 Go 写一个项目时,比如常见的 web server,很容易涉及到 struct,map,json 三者之间的转换。这里想简单总结下,帮助一
转载 2023-07-18 12:29:08
299阅读
学习内容Go语言介绍1.Go语言是什么“Go是一种开源的程序设计语言,它意在使得人们能够方便地构建简单、可靠、高效率的软件”开发人员在为项目选择语言时,不得不在快速开发和性能之间做出选择。C和C++这类语言提供了很快的执行速度,而 Ruby 和 Python 这类语言则擅长快速开发。Go语言在这两者间架起了桥梁,不仅提供了高性能的语言,同时也让开发更快速。 2009年11月10日,Go语言正式成为
转载 2023-10-30 13:35:42
218阅读
循环语句for1.1.1. Golang for支持三种循环方式,包括类似 while 的语法。for循环是一个循环控制结构,可以执行指定次数的循环。语法Go语言的For循环有3中形式,只有其中的一种使用分号。 for init; condition; post { } for condition { } for&nb
转载 2023-09-06 19:59:14
244阅读
GO语言结构包声明package引入包import函数func变量语句,表达式单行注释,多行注释packagepackage是最基本的分发单位和工程管理中依赖关系的体现,go语言源代码文件开都都必须有package声明,表示源码文件所属代码包;生成go语言可执行程序,必须有main的package包,该包中必须有main函数,该函数是程序运行的入口;同一路径只能有一个package,一个packa
初识Go语言Go语言介绍1. Go语言是什么2009年11月10日,Go语言正式成为开源编程语言家庭的一员。Go语言(或称Golang)是云计算时代的C语言Go语言的诞生是为了让程序员有更高的生产效率,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。开发人员在为项目选择语言时,不得不在快速开发和性能之间做出选择。C
转载 2023-09-15 14:34:54
163阅读
1 方法的介绍1)方法的概念:简单说就是一个对象里面的函数,称为方法。2)在go语言中,可以给任意自定义类型(包括内置类型,但不包括指针类型)添加相应的方法。3)方法总是绑定对象实例,并隐式将实例作为第一参数。4)方法的语法:func (receiver receiverType) funcName(parameters) (results) // 1. receiver 为任意名字。 // 2.
中国国情不接受原生系统,正如国内的政策谷歌不能接受,所以就淡出中国,原生系统也就不能在中国发展了。拓展:原生系统缺乏个性与美观度,原生的安卓系统虽说越来越流畅,但是几乎不会追求UI的美化,而中国用户更关心UI的外观。这也是国内几款UI比较热门的原因之一,他们几乎放弃了原生安卓的界面外观,专注于在桌面主题和图标的细心雕琢,画出更美、更符合潮流的界面,让手机尽显个性化,提高了手机的可玩性。而原生安卓甚
转载 2024-09-20 15:41:36
29阅读
在探讨 Go MySQL Driver 的使用过程中,许多开发者可能会遇到不想依赖 GitHub 的情况。这可能与版本控制、项目管理策略或合规性有关。不过,首先让我们来了解一些相关背景。 随着时间的推移,Go 的生态系统逐渐成熟。Go 的 MySQL 驱动程序在 v1.x 版本后被广泛使用,逐步成为许多应用的标准配置。近来,出现了“Go MySQL Driver 不用 GitHub”的需求,这引
原创 7月前
14阅读
文章目录1. Go简介2. Go的数据类型2.1 布尔型2.2 数字类型2.3 字符串类型:2.4 派生类型:3. Go变量声明2.1 标准格式3.2 批量格式3.3 简短格式3.4 常量4. go循环语句5. go 条件语句 1. Go简介Go语言也称为 Golang,是由 Google 公司开发的一种静态强类型、编译型、并发型、并具有垃圾回收功能的编程语言Go语言(或 Golang)起源于
转载 2023-10-18 09:18:30
270阅读
翻译自:https://golangbot.com/functions/什么是函数函数是执行特定任务的代码块。函数接受输入,对输入执行一些计算并生成输出。函数声明在 Go 中声明一个函数的语法为:func functionname(parametername type) returntype { //function body }函数声明以func关键字开头,后面是函数名称。接着在一对()中
go语言学习指南
原创 2023-07-11 19:36:59
233阅读
目录Go语言介绍Go语言特性Go语言发展(版本/特性)Go语言应用谁在用GoogleFacebook腾讯百度京东小米360应用领域Go语言项目Go语架构Go语言发展前景Go语言介绍Go 即Golang,是Google公司2009年11月正式对外公开的一门编程语言Go是静态强类型语言,是区别于解析型语言的编译型语言。解析型语言——源代码是先翻译为中间代码,然后由解析器对代码进行解释执行。编译型语言
最近在写一个自动生成api文档的功能,用到了reflect包来给结构体赋值,给空数组新增一个元素,这样只要定义一个input结构体和一个output的结构体,并填写一些相关tag信息,就能使用程序来生成输入和输出的相关文档。介绍reflect包是golang中很重要的一个包,实现了在运行时允许程序操纵任意类型对象的功能。可以看下文档简单了解一下。在reflect中,最重要的是Value类,只有先获
转载 2023-07-14 18:20:07
87阅读
 GO语言之所以厉害,是因为它在服务端的开发中,总能抓住程序员的痛点,以最直接、简单、高效、稳定的方式来解决问题。这里我们并不会深入讨论GO语言的具体语法,只会将语言中关键的、对简化编程具有重要意义的方面介绍给大家,跟随大师们的脚步,体验GO的设计哲学。GO语言的关键特性主要包括以下几方面:并发与协程基于消息传递的通信方式丰富实用的内置数据类型函数多返回值defer机制反射(reflec
转载 2023-08-16 17:37:00
201阅读
The Go Programming Language中文版教程:https://studygolang.com/book/42?fr=sidebar 前面1-5章都可以在Go语言教程|菜鸟教程,runoob.com/go/go-tutorial.html找到对应的教程。第一章 入门本章介绍了Go语言的基础组件。提供了足够的信息和示例程序,可以帮你快速入门。同时作者指出,学习Go语言,请不要按照自
转载 2023-08-18 20:53:14
125阅读
  • 1
  • 2
  • 3
  • 4
  • 5