TypechoJoeTheme

Dcr163的博客

统计
搜索到 109 篇与 Shadow 的结果
2021-11-25

golang实现的对象的构造函数

golang实现的对象的构造函数
golang实现的对象的构造函数package main import ( "fmt" ) type Address struct { city string area string } type Person struct { name,job string age uint8 height float32 Address //变量提升 } func main(){ var a1 = newPerson("a1",16,180.5) var a2 = newPerson("a2",26,170.5) a1.job = "PHP" a2.job = "MYSQL" a1.talk("GOlang") //a1 擅长:PHP,现在正在学习:GOlang,奋斗吧~ a2.talk("GOlang") //a2 擅长:MYS...
2021-11-25

GO相关

2,660 阅读
0 评论
2021年11月25日
2,660 阅读
0 评论
2021-11-24

golang实现的批量替换文件名相同文字和批量追加文件名前缀

golang实现的批量替换文件名相同文字和批量追加文件名前缀
golang实现的批量替换文件名相同文字和批量追加文件名前缀整段代码编译后go build main.go,使用时,请把需要替换的所有文件放在files目录下,main.exe和files是同级目录//批量替换文件名相同文字和批量追加文件名前缀 package main import ( "fmt" "io/ioutil" "os" "strings" ) //初始化成功和失败的次数 var successNum, errorNum int = 0, 0 func main() { var ( //初始化菜单按钮 menuNum int ) //获取真实路径 dirPath, _ := os.Getwd() //把需要替换的所有文件都放在files这个目录下进行操作 dirPath += "/files/" fmt.Println("***请把需要操作...
2021-11-24

GO相关

2,661 阅读
0 评论
2021年11月24日
2,661 阅读
0 评论
2021-11-24

golang的类型和内存地址打印

golang的类型和内存地址打印
golang的类型和内存地址打印 var ( //这个方式切片,默认不分配内存,需要再初始化才能使用 a []int //make初始化切片已经分配内存,可以直接使用 a1 = make([]int,10) //这个方式map,默认不分配内存,不能直接使用 b map[string]string //make初始化map已经分配内存,可以直接使用 b1 = make(map[string]string) //字符串类初始化就已经生成内存可以直接使用 c string ) fmt.Printf("a的值:%v,类型:%v,内存地址:%p\n",a,reflect.TypeOf(a),a) //a的值:[],类型:[]int,内存地址:0x0 fmt.Printf("a1的值:%v,类型:%v,内存地址:%p\n",a1,reflec...
2021-11-24

GO相关

2,640 阅读
0 评论
2021年11月24日
2,640 阅读
0 评论
2021-11-23

golang使用bufio读取文件-按指定分隔符合读取

golang使用bufio读取文件-按指定分隔符合读取
golang使用bufio读取文件//使用 bufio 读取文件 package main import ( "bufio" "fmt" "io" "os" ) func main() { //先打开文件 file, err := os.Open("1.txt") if err != nil { fmt.Println("文件打开失败了,错误:", err) return } //操作完毕之后,关闭文件。这里加defer是代表,当main函数,运行完毕的前一刻调用这个 file.Close() 防止忘记关闭资源 defer file.Close() //NewReader创建一个具有默认大小缓冲 reader := bufio.NewReader(file) //初始化存放的内容变量 var fileInfo str...
2021-11-23

GO相关

2,465 阅读
0 评论
2021年11月23日
2,465 阅读
0 评论
2021-11-21

golang实现本地生成二维码小工具

golang实现本地生成二维码小工具
golang实现本地生成二维码小工具/* 生成二维码工具 BY dcr163.cn */ package main import ( "fmt" qrcode "github.com/skip2/go-qrcode" "os" "strconv" "time" ) func main() { var ( //初始化功能菜单 menuNum int //初始化url,和文件名称 url, fileName string //退出状态,默认false isExit = false ) //开启一个 for 循环 for !isExit { fmt.Println("\n======请选择功能【生成二维码工具】======") fmt.Println("1.生...
2021-11-21

GO相关

2,327 阅读
0 评论
2021年11月21日
2,327 阅读
0 评论
2021-11-21

golang菜单简易版小程序

golang菜单简易版小程序
golang菜单简易版小程序package main import ( "fmt" "os" ) func main(){ var ( //密码 pwd string = "123456" //初始化输入的变量 input string //登陆状态 login bool = false ) //for循环3次密码检测 for i := 0; i < 3; i++ { fmt.Print("请输入密码:") fmt.Scan(&input) if pwd == input{ login = true break } fmt.Println("密码不正确,请重新输入") } //3...
2021-11-21

GO相关

2,511 阅读
0 评论
2021年11月21日
2,511 阅读
0 评论
2021-11-20

go语言实现猜年龄游戏小程序

go语言实现猜年龄游戏小程序
go语言猜年龄游戏小程序//猜年龄游戏 package main import ( "fmt" "math/rand" "time" ) //初始化游戏的次数 var runNum int = 0 //最大游戏的次数 var maxNum = 5 func main() { //采用时间纳米来生成随机数种子 rand.Seed(time.Now().UnixNano()) //生成0 //生成20-99的随机数,因为 rand.Intn这个函数只能生成0-N,所以我们把最大的数拆分开来相加,20是最小的年龄,20+80就是最大的生成范围 var randAge = rand.Intn(80)+20 //调用函数开始游戏 startGame(randAge) } //游戏逻辑 func startGame(randAge int) { //初始化输入的变量 var inputNum int //提示信息 fmt...
2021-11-20

GO相关

2,545 阅读
0 评论
2021年11月20日
2,545 阅读
0 评论
2021-11-17

golang随机生成N位随机数

golang随机生成N位随机数
golang随机生成N位随机数下面直接上代码//随机生成6位验证码 package main import ( "fmt" "math/rand" "strconv" "time" ) func main() { //先用纳米的时间戳初始化随机种子 rand.Seed(time.Now().UnixNano()) //验证码初始化 var code string //需要生成的随机数量,根据自己的需要修改这个值 var num int = 4 //使用for循环 for i := 0; i < num; i++ { //验证码拼接,因为 i 是整形,需要先转为字符串 code += strconv.Itoa(rand.Intn(10)) } fmt.Println(code) } 结果如下图所示
2021-11-17

GO相关

2,825 阅读
0 评论
2021年11月17日
2,825 阅读
0 评论

人生倒计时

今日已经过去小时
这周已经过去天
本月已经过去天
今年已经过去个月

最新回复

  1. blowjob
    2026-07-19
  2. バイナリー 取引ツール
    2026-07-11
  3. http://www.annunciogratis.net/author/oevsandra54
    2026-05-31
  4. web page
    2026-04-10
  5. plenty of insightful
    2026-03-19

标签云