Golang
王大匣
主要作为笔记,也分享互相学习
展开
-
Go语言实现两个大数相加
当两个数和超过int64时,就不能用提供的相加操作,也就是 两个很大的数相加时,怎样求得结果。 思路也就是人计算两个数时的思路,从末尾开始相加,该进位进位,并记录下进位,从末尾往首计算;两个长度不一的数,以短为准。 给出实例代码(有待优化):package mainimport ( "bufio" "fmt" "os" "strings...原创 2018-11-07 17:32:19 · 3188 阅读 · 0 评论 -
Go中反射(reflect)的应用
package mainimport ( "fmt" "reflect")type Monster struct{ Name string `json:"Name"` Age int `json:"monster_age"` Score float32 Sex string}//显示s的值func (s Monster) Print(){ fmt.Println(...原创 2019-01-25 17:38:33 · 333 阅读 · 0 评论 -
Go语言实现TCP消息发送
Go语言实现TCP消息发送,一个服务器端一个客户端,客户端向服务器端发送消息显示到服务器端,当客户端发送exit则退出客户端。1.服务器端package mainimport ( "fmt" "net")func process(con net.Conn){ //循环接收客户端发送的数据 defer con.Close()//关闭con for{ //创...原创 2019-01-28 18:02:20 · 5307 阅读 · 3 评论