小编jon*_*naz的帖子

go中删除地图[key]?

我有一张地图:

var sessions =  map[string] chan int{}
Run Code Online (Sandbox Code Playgroud)

我该如何删除sessions[key]?我试过了:

sessions[key] = nil,false;
Run Code Online (Sandbox Code Playgroud)

那没用.


更新(2011年11月):

Go版本1中删除了删除地图条目的特殊语法:

Go 1将删除特殊的地图分配并引入新的内置函数delete:delete(m, x)将删除由表达式检索的地图条目m[x]....

map go

117
推荐指数
4
解决办法
11万
查看次数

在移动标签不工作的vim omnicomplete?

我试图让vim允许我用tab键遍历自动完成弹出列表.它适用于制表符,但不适用于s-tab(shift-tab).在应用CP之前,似乎shift-tab会以某种方式取消自动完成菜单

有人有任何想法吗?

function InsertTabWrapper(direction)
  if pumvisible()
    if "forward" == a:direction
      return "\<C-N>"
    else
      return "\<C-P>"
    endif
  endif
  let col = col('.') - 1
  if !col || getline('.')[col - 1] !~ '\k' 
    return "\<tab>"
  else
    return "\<c-x>\<c-o>"
  endif
endfunction

inoremap <tab> <c-r>=InsertTabWrapper("forward")<cr>
inoremap <s-tab> <c-r>InsertTabWrapper("backward")<cr>
Run Code Online (Sandbox Code Playgroud)

vim omnicomplete

2
推荐指数
1
解决办法
1276
查看次数

标签 统计

go ×1

map ×1

omnicomplete ×1

vim ×1