文件操作 - issue62203.go
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/go-1.23/test/fixedbugs/issue62203.go
编辑文件内容
// run // Copyright 2023 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package main import ( "fmt" "maps" ) func main() { m := map[string]struct{}{} // Fill m up to the max for 4 buckets = 48 entries. for i := 0; i < 48; i++ { m[fmt.Sprintf("%d", i)] = struct{}{} } // Add a 49th entry, to start a grow to 8 buckets. m["foo"] = struct{}{} // Remove that 49th entry. m is still growing to 8 buckets, // but a clone of m will only have 4 buckets because it // only needs to fit 48 entries. delete(m, "foo") // Clone an 8-bucket map to a 4-bucket map. _ = maps.Clone(m) }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件