golang语法

  1. 创建变量
go 复制代码
// 3种方法
var a int
a := 10  // 类型推断
a := make()  // 复合类型
  1. 循环
go 复制代码
// 3种循环
for i := 0; i < 10; i++ {// 循环体}  // 传统for循环
for index, num := range nums {// 循环体}  // nums是可迭代的复合类型,for此时不需要判断条件表达式
for true {} 或者 for {}  // 无限循环
  1. 字符串类型转换
    []byte是一个字节切片(slice of bytes)。它是一个动态数组,用于存储字节(byte)类型的元素。在Go中,byte是uint8的别名,它是一个无符号的8位整数,取值范围是0~255。
go 复制代码
ss := []byte(s)  // 类型转换,将字符串s转换成一个字节切片[]byte。这种转换非常有用,因为字符串在Go中是以不可变的,而字节切片则提供了对这些字节的可变访问。
相关推荐
承渊政道11 小时前
C++学习之旅【C++继承概念指南与核心内容介绍】
c语言·开发语言·c++·笔记·学习·visual studio
天空属于哈夫克311 小时前
Go 开发:企微外部群主动发送消息
开发语言·golang·企业微信
不绝19111 小时前
延迟函数/协同程序
java·开发语言
魔力军11 小时前
Rust学习Day5:结构体介绍和使用
开发语言·学习·rust
maplewen.11 小时前
C++ 内存对齐
开发语言·c++
老毛肚11 小时前
java juc 01 进程与线程
java·开发语言
1candobetter11 小时前
JAVA后端开发——反射机制在Spring业务开发中的实际应用
java·开发语言·spring
野犬寒鸦11 小时前
WebSocket协同编辑:高性能Disruptor架构揭秘及项目中的实战应用
java·开发语言·数据库·redis·后端
kyle~11 小时前
ROS2----组件(Components)
开发语言·c++·机器人·ros2
阿猿收手吧!11 小时前
【C++】Ranges 工厂视图与投影机制
开发语言·c++