Go一、简介二、Go语言基本语法与使用变量声明变量标准格式批量格式初始化变量标准格式编译器推导类型的格式短变量声明并初始化多个变量同时赋值匿名变量数据类型整型浮点型布尔型字符串定义多行字符字符切片转换不同的数据类型指针什么是指针认识指针地址和指针类型从地址获取指针指向的值使用指针修改值变量生命期栈分配堆分配变量逃逸字符串应用计算字符串长度遍历字符串获取字符串的某一段字符修改字符串连接字符串格式化
转载
2024-08-07 15:09:54
70阅读
1、什么是 MVCM 即 Model 模型是指模型表示业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。V 即 View 视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。MVC的好处之一在于它能为
转载
2023-10-11 09:01:25
617阅读
Beego介绍: Beego是一个开源的基于Golang的MVC框架,主要用于Golang Web开发。Beego可以用来快速开发API、Web、后端服务等各种应用。MVC简单介绍:MVC全名是Model View Controller,是模型(model)—视图 (view)—控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集
转载
2023-12-13 04:37:37
0阅读
逐渐被越来越多的公司所关注和使用。为了充分利用Golang的Web开发优势,有必要熟悉一下Go语言的web框架。
1 Beego (http://beego.me/) Beego是一个完全的MVC框架,你可以使用你的Go语言专业技术构建你的web应用程序。Beego框架下,你可以 自动化地实现测试、打包和部署。正如下面所说的一样。
转载
2024-01-04 22:08:46
74阅读
在Iris框架中,封装了mvc包作为对mvc架构的支持,方便开发者遵循mvc的开发原则进行开发。iris框架支持请求数据、模型、持久数据分层处理,并支持各层级模块代码绑定执行。MVC即:model、view、controller三个部分,分别代表数据层、视图层、控制层。控制器层负责完成页面逻辑、实体层负责完成数据准备与数据操作、视图层负责展现UI效果。在iris框架中,用一张图表示前端请求、服务端
转载
2023-12-03 12:58:53
136阅读
学习内容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
转载
2023-11-20 02:38:25
292阅读
初识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.
转载
2024-07-02 13:11:37
128阅读
# 实现 Go + Vue MVC 架构的完整指南
在现代Web开发中,Go语言(Golang)与Vue.js的结合正在受到越来越多开发者的欢迎。本文将逐步引导你如何搭建一个使用MVC架构的Go和Vue应用,包括必要的代码和详细的解释。
## 开发流程概述
以下是实现 Go + Vue MVC架构的步骤:
| 步骤 | 描述
原创
2024-10-28 05:30:14
80阅读
beego快速入门beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。创建项目使用bee new beego01创建项目,目录结构
转载
2023-12-07 16:42:43
113阅读
文章目录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关键字开头,后面是函数名称。接着在一对()中
转载
2023-12-12 18:04:42
152阅读
go语言学习指南
原创
2023-07-11 19:36:59
233阅读
目录Go语言介绍Go语言特性Go语言发展(版本/特性)Go语言应用谁在用GoogleFacebook腾讯百度京东小米360应用领域Go语言项目Go语架构Go语言发展前景Go语言介绍Go 即Golang,是Google公司2009年11月正式对外公开的一门编程语言。Go是静态强类型语言,是区别于解析型语言的编译型语言。解析型语言——源代码是先翻译为中间代码,然后由解析器对代码进行解释执行。编译型语言
go虽然是服务端语言,但是使用go也可以用于实现客户端,这里使用walk来实现。walk的git地址:https://github.com/lxn/walkwalk的说明文档:https://godoc.org/github.com/lxn/walk go的git上面给出了实现一个简单的g
转载
2023-09-09 20:16:55
131阅读
for range创建了每个元素的副本,而不是直接返回每个元素的引用,如果使用该值变量的地址作为指向每个元素的指针,就会导致错误,在迭代时,返回的变量是一个迭代过程中根据切片依次赋值的新变量,所以值的地址总是相同的,导致结果不如预期。可以看到每次循环在map中插入新的内容后,map的长度确实发生了变化,但是循环只执行了三次,正好是执行range前map的长度。说明range在执行之初就构建好了ra
转载
2023-09-18 18:02:35
42阅读
既然是Go语言实战,那看了就必须动手敲出来,先把书本中的知识点,案例看一遍,有不懂或疑惑,感觉前后无法关联起来的地方,需要翻到前面看相关的知识点,保证能理解书中主要内容,然后在自己凭着自己的理解,重新实现一遍。案例功能开启多个 goroutine 去请求 xml 资源, 然后解析xml 数据并存放到 channel 中,最后将 channel 中的数据读取出来,输出到控制台中。实现步骤读取本地的
转载
2023-07-16 21:20:44
127阅读
Go 工具Go语言提供了标准工具,利用这些工具,工程师可以进行下载、查询、构建、格式化、测试、安装代码包等操作,这组标准工具称为Go工具(Go tool)。Go工具是一组命令集,可以实现几组重要的功能,比如包管理器、构建系统、测试驱动等。一、go help 查看命令Go工具命令繁多,通过下面命令进行查看:go help命令行运行后结果:bug start a bug report
转载
2023-07-12 00:23:41
134阅读