摘要:
Server端: package main import ( "fmt" "net" ) func main() { //创建udp地址 udpAddr, _ := net.ResolveUDPAddr("udp", "127.0.0.1:8080") //服务端建立监听 serverConn, _ 阅读全文
摘要:
package main import ( "fmt" ) /* 值传递 函数的【形式参数】是对【实际参数】的值拷贝 所有对地址中内容的修改都与外界的实际参数无关 所有基本数据类型作为参数时,都是值传递 */ func ChangeBaseValue(v int) { fmt.Printf("mai 阅读全文
摘要:
输出 阅读全文
摘要:
package main import ( "errors" "fmt" "math" ) /*计算圆面积,同时返回【结果-错误对】*/ func GetCircleAreaII(radius float64) (float64, error) { if radius <0 { err := errors.New("傻鸟半径不能为负数啦!") return 0, err } return math 阅读全文
摘要:
package main import ( "fmt" "math" ) /*自己报出恐慌的语法*/ func main021() { fmt.Println(123) panic("恐慌的原因") fmt.Println(456) } /* 圆的面积公式 如果用户输入一个负数半径,panic */ func GetCircleArea(radius float64) float64 { //如果 阅读全文
摘要:
package main import ( "encoding/json" "fmt" "os" ) type Human2 struct { Name string Age int Rmb float64 Gender bool Hobbies []string } func NewHuman2(name string, age int,rmb float64,hobbies []string) 阅读全文
摘要:
package main import ( "encoding/json" "fmt" ) type Human struct { Name string Age int Rmb float64 Gender bool Hobbies []string } var jsonStr = `{ "name":"梅川酷子", "age":40, "rmb":12345.123, "gender":fal 阅读全文
摘要:
package main import ( "encoding/json" "fmt" ) /* 定义待序列化结构体 属性一定要可见,否则json包无法访问 */ type Person struct { Name string Age int Rmb float64 Gender bool Hobbies []string } func NewPerson(name string,age int 阅读全文
摘要:
输出: 阅读全文
摘要:
package main import ( "bufio" "fmt" "io" "os" ) /* ·使用缓冲读写实现视频文件的拷贝; */ func main() { //报路径参数错误时【file name,directory name,or volumn label syntax is incorrect】,手动重写一下路径 /*打开源文件和目标文件*/ srcFile, err1 := 阅读全文