arrays - 如何制作具有动态尺寸/长度/容量的 slice

标签 arrays go slice goland

我似乎能够使用以下内容创建具有动态大小/容量/长度/范围的 slice :

cleaned := []interface{}{}

我如何用make()做同样的事情?我尝试了这个:
cleaned := make([]interface{})

但这要我加上长度吗?

缺少len要做出的论点

最佳答案

您有两种方法:

  • 使用cleaned := make([]interface{},0)并调用cleaned = append(cleaned, your_data)
  • 声明一个空数组:var cleaned []interface{}
  • 关于arrays - 如何制作具有动态尺寸/长度/容量的 slice ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60583125/

    相关文章:

    javascript - 解析 JSON - 数组的 json 数组

    http - 为什么我的 Hello World go 服务器被 ApacheBench 压垮了?

    go - Google Cloud Function不返回我使用Go设置的CORS header

    python - 在 DataFrameGroupBy 对象的组内进行切片

    indexing - 为什么需要引用索引?

    arrays - 如何最好地返回固定大小的数组,而无需创建具有虚拟值或手动展开的数组?

    Javascript/jQuery : Reordering divs according to data-attribute values

    ruby-on-rails - Ruby 从数组中计算总和

    go - io.Pipe 中的竞争条件?

    python - 列表切片如何与 __getitem__ Hook ?