GO从入门到进阶教程系列 - 研发高性能ORM框架入门篇

本文是GO从入门到进阶教程的一部分,主要聚焦于研发高性能ORM框架的起点。文章首先介绍了GO语言的优点,如并发处理、丰富的数据类型等,并提及了其在异常处理上的不足。接着,作者引导读者通过基础的GO语法学习,包括hello world、变量和函数声明、数组、指针、结构体、map、接口、错误处理以及并发和通道的使用。这些内容为后续的ORM框架开发奠定了基础,预告下篇文章将展示如何利用GO操作MySQL数据。
摘要由CSDN通过智能技术生成

        随着GO语言市场占比越来越高,我也开始转向使用GO开发项目;因为GO有好几大优点,比如容并发与协程,消息通讯,丰富的数据类型,函数多返回值,defer延迟处理机制,高性能易用的http服务,编程规范等等;也存在一些弱点,由于自身语言机制问题,导致GO不能像JAVA一样使用异常捕获机制,以及本身GO的异常处理机制让开发者倍感别扭;

基本介绍已经完毕我们开始进入开发主题,开发一个我们常用的高性能ORM框架,首先我们先熟悉下GO的语法

1. 基础的hello world

package main

import "fmt"

func main() {
   /* 这是我的第一个简单的程序 */
   fmt.Println("Hello, World!")
}

2. 基础的变量声明和函数声明

package main

import "fmt"

func main() {
  _,numb,strs := numbers() //只获取函数返回值的后两个
  fmt.Println(numb,strs)
}

//一个可以返回多个值的函数
func numbers()(int,int,string){
  a , b , c := 1 , 2 , "str"
  return a,b,c
}

3. 基础常用的数组声明

package main

import "fmt"

func main() {
   var n [10]int /* n 是一个长度为 10 的数组 */
   var i,j int

   /* 为数组 n 初始化元素 */         
   for i = 0; i < 10; i++ {
      n[i]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值