0
点赞
收藏
分享

微信扫一扫

Mojolicious测试驱动开发:单元与集成测试的艺术

朱悟能_9ad4 2024-07-24 阅读 24

bytes包 

bytes.Buffer

bytes.Buffer 是一个用于缓冲字节的缓冲区,提供了高效的读写操作。

package main

import (
    "bytes"
    "fmt"
)

func main() {
    var buffer bytes.Buffer

    buffer.WriteString("Hello, ")
    buffer.WriteString("World!")

    fmt.Println(buffer.String()) // 输出: Hello, World!
}

                               

package main

import (
    "bytes"
    "fmt"
)

func main() {
    a := []byte("Hello, World!")
    b := []byte("World")

    // 比较
    fmt.Println(bytes.Compare(a, b)) // 输出: 1

    // 包含
    fmt.Println(bytes.Contains(a, b)) // 输出: true

    // 相等
    fmt.Println(bytes.Equal(a, b)) // 输出: false

    // 查找
    fmt.Println(bytes.Index(a, b)) // 输出: 7

    // 连接
    s := [][]byte{[]byte("Hello"), []byte("World")}
    fmt.Println(string(bytes.Join(s, []byte(", ")))) // 输出: Hello, World

    // 分割
    fmt.Println(bytes.Split([]byte("a,b,c"), []byte(","))) // 输出: [[97] [98] [99]]

    // 修剪
    fmt.Println(string(bytes.Trim([]byte(" Hello, World! "), " "))) // 输出: Hello, World!
}

                                                                                                                                                                                                                                                                                                                                      

举报

相关推荐

0 条评论