Go新手上路(时不时更新)

目录

  • 一、导包
    • 1、导入单个
    • 2、导入多个
    • 3、导包命令
  • 二、数字和字符串互转
  • 三、string []byte相互转换
    • 1、string 转为[]byte
    • 2、byte转为string
  • 四、端口占用问题

一、导包

1、导入单个

import "fmt"

2、导入多个

import (
	"fmt"
	"io"
	"github.com/bitly/go-simplejson"	//第三方包
)

3、导包命令

如果导入的包是第三方,需要用命令 go get 包名 把包导进去,例

go get github.com/bitly/go-simplejson

二、数字和字符串互转

需引入"strconv"包

//string到int
int,err:=strconv.Atoi(string)
//string到int64
int64, err := strconv.ParseInt(string, 10, 64)
//int到string
string:=strconv.Itoa(int)
//int64到string
string:=strconv.FormatInt(int64,10)

三、string []byte相互转换

1、string 转为[]byte

var str string = "test"
var data []byte = []byte(str)

2、byte转为string

var data [10]byte 
byte[0] = 'T'
byte[1] = 'E'
var str string = string(data[:])

四、端口占用问题

[GIN-debug] [ERROR] listen tcp :9090: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.

  • cmd命令输入netstat -ano 找寻运行的进程
  • netstat -ano | findstr “9090”找到对应端口号为 9090 的进程id
  • taskkill /pid 39952 /f 强制结束对应pid的进程
    Go新手上路(时不时更新)_第1张图片

你可能感兴趣的:(#,Go)