1. 首页
  2. 考试认证
  3. 其它
  4. Scratch创建与使用[]int、[]string和[]interface{}池

Scratch创建与使用[]int、[]string和[]interface{}池

上传者: 2024-12-12 23:12:40上传 ZIP文件 8.35KB 热度 11次

[]int[]string[]interface{}的池您可以将它们用于任何事情,但我往往最需要这些用于临时工作(短期工作)。用法除了它们处理的类型之外,StringsPoolIntsPoolAnythingPool具有相同的接口。首先,通过指定每个底层数组的大小和要保留在池中的项目数来创建池:

// create a pool of 128 items, each item can hold up to 20 strings

strPool := scratch.NewStrings(20, 128)

// OR

intPool := scratch.NewInts(20, 128)

// OR

ne := scratch.NewAnything(20, 128)

池是线程安全的。您可以Checkout出一个项目。

下载地址
用户评论