目录

  • 一、导包
    • 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的进程

五、字符串、切片 相互分割

  • 代码
package mainimport ("fmt""strings"
)func main() {nameStr := "姓名1;姓名2;姓名3"nameArr := strings.Split(nameStr, ";")  //分号,分割字符串为切片nameToStr := strings.Join(nameArr, ",") //逗号,分割切片为字符串fmt.Println(nameArr)fmt.Println(nameToStr)
}
  • 打印
[姓名1 姓名2 姓名3]
姓名1,姓名2,姓名3

Go新手上路(时不时更新)相关推荐

  1. HanLP《自然语言处理入门》笔记--1.新手上路

    文章目录 1. 新手上路 1.1 自然语言与编程语言的比较 1.2 自然语言处理的层次 1.3 自然语言处理的流派 1.4 机器学习 1.5 语料库 1.6 开源工具 1.7 总结 1.8 GitHu ...

  2. 路由器配置(新手上路,比较全面,强烈推荐)

    路由器配置(新手上路,比较全面,强烈推荐) 第一章 路由器配置基础 一.基本设置方式 二.命令状态 三.设置对话过程 四.常用命令 五.配置IP寻址 六.配置静态路由 第二章 广域网协议设置 一.HD ...

  3. 选择java版本_新手上路之如何选择Java版本

    导读热词 @ 初入Java坑,有那么多版本的Java,想了解清楚自己到底该下什么版本这个问题,首先得了解清楚LTS与非LTS的区别 LTS与非LTS 每一次去官网下载JDK的时候,当你进入到Java ...

  4. 玩转RT-Thread之荔枝派Nano(全志F1C100S) 新手上路

    玩转RT-Thread之荔枝派Nano(全志F1C100S) 一.新手上路 --作者:燕十三(flyingcys) blog:http://blog.csdn.net/flyingcys --荔枝派n ...

  5. 新手上路:ADAMS 基础知识讲解(图文并茂)【转载仿真论坛】(五)

    引用 Baker 的 新手上路:ADAMS 基础知识讲解(图文并茂)[转载仿真论坛](五) 五.常用函数介绍篇 (一).adams函数总体介绍 1.ADAMS/View? 是MDI公司出品的动力学仿真 ...

  6. Windows内核新手上路1——挂钩SSDT

    Windows内核新手上路1--挂钩SSDT 这个系列记录学习我学习windows内核的点点滴滴,高手请直接无视. 文章核心内容:挂钩SSDT中函数列NtOpenProcess,NtDuplicate ...

  7. Windows内核新手上路3——挂钩KeUserModeCallBack

    Windows内核新手上路3--挂钩KeUserModeCallBack 1.     简介 在Windows系统中,提供了几种方式从R0调用位于R3的函数,其中一种方式是KeUserModeCall ...

  8. Windows内核新手上路2——挂钩shadow SSDT

    Windows内核新手上路2--挂钩shadow SSDT 文章核心内容:安全软件窗口保护.安全输入.截屏保护的一些思路.挂钩NtUserFindWindowEx.NtUserGetForegroun ...

  9. Linux新手上路命令

    Linux新手上路命令 命令:www.ahlinux.com Ctrl+Alt+F1  进入命令界面 Ctrl+Alt+F7  返回图形界面 root用户和普通用户切换 administrator 2 ...

  10. 千寻和省cors精度对比_测量员新手上路攻略:解析省CORS和千寻CORS账号区别及其如何选择运用...

    原标题:测量员新手上路攻略:解析省CORS和千寻CORS账号区别及其如何选择运用 说到CORS.CORS账号,想必大家都不陌生,CORS-连续运行卫星定位服务系统,现在多代指网络RTK,是在传统RTK ...

最新文章

  1. python和c哪个适合入门-Python和C先学哪个好?
  2. Git 重置reset,检出checkout和回滚revert(reverse)有什么区别?
  3. 《系统集成项目管理工程师》必背100个知识点-98大数据的特点
  4. System.Object 是 .NET 中所有类型的根吗?
  5. JAX-RS 2.0:自定义内容处理
  6. SMO写的查看数据库信息的代码
  7. 转android项目开发 工作日志 2011.10.8--toast消息框使用
  8. 当 Messaging 遇上 Jepsen
  9. 了解node、ES6
  10. 算法工程师当前选哪个方向好?1,计算机视觉;2,自然语言处理;3,风控;4,推荐系统?...
  11. C++ vector和stack入门习题(采用排序)
  12. keil注册机激活的方法
  13. 蓝桥杯真题 Python A组 路径
  14. python文件传输库,利用python库在局域网内传输文件的方法
  15. 如何解决CF安全数据上报异常 16-2
  16. 图表点编辑数据无反应_word插入图表无法编辑数据
  17. 自车坐标系下的物体相对和绝对位置和速度计算
  18. DC-DC电源原理电压反馈调节过压保护使能通俗讲解
  19. android手机病毒原理,安卓手机病毒的原理是什么
  20. The linked library ‘xxx‘ is missing one or more architectures required by this target: arm

热门文章

  1. 凸优化系列一:什么是最优化算法
  2. oracle对星期排序,oracle rownum对排序的影响
  3. 欧拉定理以及欧拉降幂
  4. 构造体中变量后面的冒号_类型在变量前面还是后面,终于有答案了
  5. ssas连接mysql_BI-SSAS简介篇
  6. ios tabtar 使用方法_Appium界面自动化测试(13)(iOS/Python):元素定位及操作
  7. 苹果内容拦截器在哪_苹果全家桶,真的有别人说的那么香吗?
  8. mysql client 升级_解决consider upgrading MySQL client问题
  9. linux下688权限,Linux shell脚本笔记
  10. 称重管理系统使用说明_车辆智能称重管理系统车牌识别