网站首页 站内搜索

搜索结果

查询Tags标签: fmt,共有 401条记录
  • go之切片

    定义切片是由数组建立的一种方便、灵活且功能强大的包装,切片本身不拥有任何数据。他们只是对现有数组的引用。切片底层以来于数组,是对数组的引用底层数组如果发生变化,切片也变了;切片发生变化,层数组也变化 切片定义基于数组生成切片package mainimport "fmt…

    2022/9/16 23:47:20 人评论 次浏览
  • 二叉树序列化反序列化

    Golang代码 package mainimport ("fmt""strconv""strings" )type Treenode struct {Val intLeft, Right *Treenode }func Serialization(node *Treenode) string {if node == nil {return "nil"}tmp := []string{strconv…

    2022/9/16 23:47:12 人评论 次浏览
  • Golang 实现strtotime 字符串转换为时间戳的方法

    在php中,有strtotime 将字符串转换为时间戳,在Golang 中,同样可以实现类型的函数。1 package main2 3 import (4 "fmt"5 "time"6 "regexp"7 "strings"8 "strconv"9 )10 11 f…

    2022/9/10 6:55:33 人评论 次浏览
  • 我的设计模式之旅 ⑤ 装饰模式

    一个菜鸟的设计模式之旅,文章可能会有不对的地方,恳请大佬指出错误。 编程旅途是漫长遥远的,在不同时刻有不同的感悟,本文会一直更新下去。 程序介绍本程序实现装饰模式。小明和小王去吃沙县小吃,各自喜欢不同的搭配,需要考虑每个人饮食喜好不同,随时可能的变化。 …

    2022/9/10 6:55:15 人评论 次浏览
  • GO语言自学_013_接口

    代码 package mainimport "fmt"/* go语言中,有专门的关键字表示接口:interface interface不仅可以处理多态,还可以接收任意的数据类型。 */ func main() {// 定义三个接口var i, j, k interface{}names := []string{"Duke", "Lily"}age …

    2022/9/6 23:24:27 人评论 次浏览
  • 参加了个算法比赛,真是一言难尽啊

    hello大家好呀,我是小楼。 上周参加了一个区的程序员技能比赛的初赛,其实就是算法比赛,虽然最后结果是过了初赛,但过程真是一言难尽啊。 这次的算法比赛和ACM非常类似,虽然我大学是数学专业,虽然大学也修过ACM这门课,但是我的算法是真的不行,很菜很菜的那种。好在…

    2022/9/6 1:22:58 人评论 次浏览
  • golang解析yaml文件

    golang解析yaml文件yaml 文件是目前最常用的配置文件,使用go语言编写代码和工具时,也会用到yaml文件,将服务配置及中间件等信息定义到yaml文件中,那么如何将yaml文件中定义的信息读取到代码中进行使用呢?此处使用yaml包和viper包来解析配置文件,后续可根据实际场景来…

    2022/8/31 23:26:20 人评论 次浏览
  • channel定义与使用

    channel定义与使用package mainimport "fmt"func main() {//定义一个channelc := make(chan int)go func() {defer fmt.Println("goroutine结束")fmt.Println("goroutine 正在运行...")c <- 666 //将666 发送给c}()num := <-c //从c中…

    2022/8/30 23:23:00 人评论 次浏览
  • channel

    channel有缓冲与无缓冲同步问题package mainimport ("fmt""time" )func main() {c := make(chan int, 3) //带有缓冲的channelfmt.Println("len(c) = ", len(c), ", cap(c)", cap(c))go func() {defer fmt.Println("子go程结…

    2022/8/30 23:22:53 人评论 次浏览
  • Go语言方法

    Go语言方法 两种接收者 Go语言方法有他的接收者,如下代码 package mainimport "fmt"type A struct {name string }func (a A) Name() string {a.name = "hi" + a.namereturn a.name }func main() {a := A{name:"ymk",}fmt.Println(a.Name(…

    2022/8/26 6:23:32 人评论 次浏览
  • 即时通讯源码(基于websocket即时通讯源码uniapp)+视频搭建教程

    即时通讯系统源码服务器端构架目录:仓库源码:im.jstxym.top1、构建基本服务器  2、用户在线功能  3、用户消息广播机制  4、用户业务层封装  5、在线用户查询  6、修改用户名  7、超时推送功能  8、私聊功能  即时通讯系统源码客户端构架目录:  1、客…

    2022/8/25 1:25:29 人评论 次浏览
  • Golang基础语法

    Golang基础语法 通过以下指令查看Go的工作目录 go env GOPATHHello,World! package main // 必须// 导入其他包裹 import ("fmt" // 输入输出 )// 主函数 fun main() { fmt.Println("Hello, Wolrd!") }定义变量 定义的变量必须被使用,否则将会报错 v…

    2022/8/11 6:25:46 人评论 次浏览
  • Golang 程序读取yaml配置文件

    1、安装依赖;go get gopkg.in/yaml.v2 2、添加配置文件config.yaml;redis:port: 3306user: redismysql:userName: rootpassWord: mysql3、编写go代码读取配置文件数据;package mainimport ("fmt""gopkg.in/yaml.v2""os" )type conf struc…

    2022/8/9 1:23:08 人评论 次浏览
  • 用位运算为你的程序加速

    前言 最近在持续优化之前编写的 JSON 解析库 xjson,主要是两个方面的优化。 第一个是支持将一个 JSONObject 对象输出为 JSON 字符串。 这点在上个版本中只是利用自带的 Print 函数打印数据: func TestJson4(t *testing.T) {str := `{"people":{"name&q…

    2022/8/2 14:52:58 人评论 次浏览
  • Golang 输入输出详解

    Golang 输入 package mainimport ("bufio""fmt""os""strconv""strings" )func main() {// input a int numvar a intfmt.Scan(&a)fmt.Println(a)var b, c intfmt.Scan(&b, &c)fmt.Println(b, c)// input s…

    2022/7/14 6:20:10 人评论 次浏览
共401记录«上一页1234...27下一页»
扫一扫关注最新编程教程