`
shxiao
  • 浏览: 31262 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Start Golang

阅读更多
开始学习Go lang

1: 下载window version,​​​​​​ http://code.google.com/p/gomingw/downloads/list

2: 安装​


解压到D:盘
设置环境变量 GOROOT=d:/go, PATH=$PATH:%GOROOT%/bin
打开CMD,测试8g命令,go编译器中有好多命令,用数字开头,6表示64-x86​​​​架构,8表示32-x86架构​​​​​​​​​​​​​​​​​​​​​​​​​​,测试成功
​​​​​​​​​​​​​​​​​3:写hello world

package main

import "fmt"

func main(){

fmt.Printf("hello 世界")

}




注意:1:写中文字符的文件要保存为无BOM的UTF-8编码

      2:exe输出汉字时会乱码,因为cmd默认使用的GBK,而go使用的是UTF-8

进一步:

1:go总共需要哪些环境变量,这些变量到底用来干啥的?

2:go的文件编码有啥要求?

3:把上述2点和Java进行对比,会有什么结论?
分享到:
评论

相关推荐

    golang使用bass库播放mp3文件

    BASS_Start(); } ``` 然后,在Golang中,你需要使用`cgo`来编译这个C代码,并创建一个Go包来调用这些函数: ```go // #cgo LDFLAGS: -lbass // #include "bass_wrap.c" import "C" func PlayMP3(filename string...

    Go-Golang版的fork-join

    - `ForkJoinPool.go`: 实现了`ForkJoinPool`结构体和相关方法,如`NewForkJoinPool()`用于创建一个新的pool,`Submit()`用于提交任务,以及`Start()`和`Shutdown()`用于控制pool的生命周期。 - `ForkJoinTask.go`: ...

    CENTOS+KAFKA+GOLANG

    ### CENTOS+KAFKA+GOLANG 配置详解 #### 一、CENTOS 安装与配置 ##### 1.1 虚拟机安装 Centos - **推荐版本**:CentOS 7.x - **下载地址**: - [CentOS-7-x86_64-DVD-1511.iso]...

    golang 性能优化

    2. **Slice截取**: 当通过`s = s[start:end]`截取slice时,实际上只是更改了指向同一底层数组的指针位置,而没有创建新的数据拷贝。 3. **Slice与Map初始化**: 初始化slice与map时需注意性能开销,合理分配初始容量以...

    Golang socket server

    golang语言实现socket服务端,解决粘包拆包问题,心跳超时检测. //启动socket func (server *SocketServer) Start() { listener, err := net.Listen(server.Network, server.Address) if err != nil { server.On...

    Cloud Native Programming with Golang

    Cloud Native programming with Golang: Develop microservice-based high performance web apps for the cloud with Go Discover practical techniques to build cloud-native apps that are scalable, reliable, ...

    Go-exec一个golang包用于与一个在后台运行的进程进行交互

    Go-exec是Golang标准库中的一个包,它提供了一种方式来执行外部程序,并与这些程序进行交互。这个包在开发过程中非常有用,特别是在需要控制和管理其他系统进程时。让我们深入了解一下`os/exec`包的功能、用法以及...

    ffmepg的golang绑定-Golang开发

    Split()split0,split1:= split.Get(“ 0”),split.Get(“ 1”)overlayFile:= Input(TestOverlayFile).Crop(10, 10、158、112)err:= Concat([] * Stream {split0.Trim(KwArgs {“ start_frame”:...

    golang 学习笔记

    - **切片操作**:可以使用 `slice[start:end]` 获取子切片。 ##### 4.3 映射 - **定义与初始化**:使用 `map[keyType]valueType` 定义映射,例如:`var m map[string]int`。 - **添加与访问**:使用 `m[key]` 添加...

    bbs-go-golang资源

    7. start.sh:这可能是一个用于启动项目或服务的shell脚本,通过一行命令即可完成项目的启动工作。 8. readme.txt:通常为项目的说明文件,向用户介绍项目的功能、安装、使用方法等重要信息。 9. docker-compose....

    Golang 定时器简单应用

    定时器的工作原理是:当调用 `Start` 方法后,它会在设定的时间后发送一个 `time.Time` 类型的值到定时器的 `C` channel,从而触发我们预定义的处理函数。 例如,下面是一个简单的定时器应用: ```go package main...

    毕业设计基于Golang开发的BBS论坛系统源码+项目使用说明.zip

    │ ├── start.sh (运行脚本) │ ├── static (静态文件) │ ├── store (vuex状态管理仓) │ └── utils (通用工具) ``` 安装说明 # 1.获取源码 csdn下载项目源码,并解压 # 2.创建 mysql 中的数据库 ...

    mindoc-golang

    - start.sh:这个shell脚本文件可能用于启动或运行项目,提供快速启动项目的方法。 - build_amd64.sh:这同样是用于Unix-like系统的shell脚本文件,可能用于构建amd64架构下的程序。 综合以上信息,我们可以得出...

    golang下载和安装

    下载 官网:https://golang.org/dl/ 下载对应系统的安装包   安装和卸载 官方安装https://golang.org/doc/install... tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz ...bug start a bug repor

    使用 Golang 编写 Redis 模块.zip

    Go Redis 模块go-rm 将允许您用 golang 编写 redis 模块。阅读|中文|英语|西班牙语模块redis模块rxhash演示# Ensure you installed the newest redis# for example by using brew you can# brew reinstall redis --...

Global site tag (gtag.js) - Google Analytics