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中是以不可变的,而字节切片则提供了对这些字节的可变访问。
相关推荐
码农幻想梦4 分钟前
实验六 AOP,JdbcTemplate及声明式事务
java·开发语言·数据库
先做个垃圾出来………7 分钟前
Python 中 kwargs.get() 方法详解
开发语言·python
PuppyCoding16 分钟前
EasyExcel 导出排除基类字段,不给基类加@ExcelIgnore 的方式。
java·开发语言
源代码•宸18 分钟前
Golang原理剖析(interface)
服务器·开发语言·后端·golang·interface·type·itab
冬奇Lab20 分钟前
【Kotlin系列09】委托机制与属性委托实战:组合优于继承的最佳实践
android·开发语言·kotlin
Vallelonga22 分钟前
浅谈 Rust bindgen 工具
开发语言·rust
ElfBoard22 分钟前
ElfBoard技术贴|如何在ELF-RK3506开发板上构建AI编程环境
c语言·开发语言·单片机·嵌入式硬件·智能路由器·ai编程·嵌入式开发
洲星河ZXH23 分钟前
Java,泛型
java·开发语言·windows
木木木一23 分钟前
Rust学习记录--C13 Part1 闭包和迭代器
开发语言·学习·rust
木木木一24 分钟前
Rust学习记录--C13 Part2 闭包和迭代器
开发语言·学习·rust