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 分钟前
Python游戏开发入门:Pygame实战
开发语言·python·游戏·pygame·毕设·codecapsule
是苏浙18 分钟前
零基础入门C语言之枚举和联合体
c语言·开发语言
报错小能手20 分钟前
C++笔记(面向对象)静态联编和动态联编
开发语言·c++·算法
小肖爱笑不爱笑29 分钟前
2025/11/5 IO流(字节流、字符流、字节缓冲流、字符缓冲流) 计算机存储规则(ASCII、GBK、Unicode)
java·开发语言·算法
手握风云-41 分钟前
Java 数据结构第二十八期:反射、枚举以及 lambda 表达式
java·开发语言
ᐇ9591 小时前
Java Vector集合全面解析:线程安全的动态数组
java·开发语言
Hello_WOAIAI1 小时前
2.4 python装饰器在 Web 框架和测试中的实战应用
开发语言·前端·python
搬山.摧城1 小时前
线程池和单例模式
开发语言·单例模式
百锦再1 小时前
第1章 Rust语言概述
java·开发语言·人工智能·python·rust·go·1024程序员节
一叶之秋14122 小时前
QT背景介绍与环境搭建
开发语言·qt