wkt blog

  • About
  • About

Month: May 2019

[go]method的指针声明及非指针声明

by admin/May 21, 2019/其他

以下大部分为搬运过程重写代码。原文:https://segmentfault.com/a/1190000003772144 method可以为一个type添加(声明)一个方法,例如: type Cat struct { } func (c Cat) Hwo() { fmt.Println(“Miah!”) } 即对Cat类型(结构体)添加Hwo方法,使其在叫唤的时候可以发出声音, 添加方法的代码表现比java好很多(extend),也比python好(需重新声明一个Class)。 按官方的spec可以对应到如上的例子的两种声明: func (c Cat) Hwo() func (c *Cat) Hwo() 两种有什么区别呢? package main import ( “fmt” ) type Cat struct { age int } func […]

golang中结构体的初始化方法(new方法)

by admin/May 14, 2019/其他

1、自定义一个结构体 type Vertex struct { X, Y float64 } 2、初始化方法-指针: rect1 := new(Vertex ) rect2 := &Vertex {} rect3 := &Vertex {1, 2} rect4 := &Vertex {X:100, Y:200} 注意: 这几个变量全部为指向Rect结构的指针(指针变量),因为使用了new()函数和&操作符. 3、初始化方法-类型实例 a := Rect{} b := Rect{3, 4} c := […]

Recent Posts

  • Create a virtual serial port that relays data over ssh
  • 在ssh服务器上创建代理, 使所有流量经过ssh客户端
  • linux:将目录里的软连接替换为原始文件
  • IntelliJ Idea: How to open project from the network share
  • Run batch file as a Windows service

Archives

  • December 2021
  • September 2021
  • July 2021
  • June 2021
  • December 2020
  • November 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • January 2019
  • December 2018
  • November 2018
  • September 2018
  • August 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • November 2017
  • October 2017
  • September 2017
  • June 2017
  • May 2017
  • April 2017
  • April 2016

友情链接

  • Harttle
  • 张俊杰的微博客
  • 蔣振飞的博客
  • 饲养员的窝
Proudly powered by WordPress | Theme: ShowMe by NEThemes.