goland 给包添加方法和给数据结构添加方法的区别

说明一下 time.Tick  和 time.Time.After(nil)区别

/**

* @link 原地址  http://go-tour-zh.appspot.com/concurrency/6

**/

package main

import ( "fmt" "time" )

func main() {

    tick := time.Tick(100 * time.Millisecond)

    boom := time.After(500 * time.Millisecond)

    for {

        select {

            case <-tick: fmt.Println("tick.")

            case <-boom: fmt.Println("BOOM!")

            return default: fmt.Println(" .")

            time.Sleep(50 * time.Millisecond)

        }

    }

}




简单的做一个测试

    1.目录结构文件

src:

    |---classone

            myclassoneper.go

    |---man

            main.go

    main.go 代码

package main

import ( "classone" "fmt" )

func main() {

    //创建一个MyClassonePer数据结构

    myper := classone.MyClassonePer{"11",11}

    //调用其中的方法

    fmt.Printf("%s\r\n",myper.SetAge())            //输出   func (myper per) setAge (age int) per

    //直接调用classone包的的SetAge 方法

    fmt.Printf("%s\r\n",classone.SetAge())       //输出  setAge(age int) string

}

    myclassoneper.go代码

package classone

/**

* 如果要让自己定义的数据结构其中的字段为public 首字母大写

**/

type MyClassonePer struct {

    Name string

    Age int

}

/**

* 定义的方法如果为pubilc 首字母大写

**/

func (P *MyClassonePer) SetAge() string{

    return "func (myper per) setAge (age int) per"

}

func SetAge() string {

    return "setAge(age int) string"

}


总结

func (P *MyClassonePer) SetAge() string{

    return "func (myper per) setAge (age int) per"

}

1.给数据结构添加一个方法  该方法只有在数据结构被实例化以后调用才能生效


func SetAge() string {

    return "setAge(age int) string"

}

2. 给这个包添加一个方法  

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 01.{ 换行: Opening Brace Can't Be Placed on a Separate Lin...
    码农不器阅读 2,424评论 0 14
  • fmt格式化字符串 格式:%[旗标][宽度][.精度][arg索引]动词旗标有以下几种:+: 对于数值类型总是输出...
    皮皮v阅读 1,132评论 0 3
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,449评论 0 10
  • 我不喜欢心眼太多的人,玩不过人家。因为。我不喜欢太有心机的人,因为相处太累。我不喜欢太算计的人,因为我的数学学的不好。
    祝幸福阅读 183评论 0 0
  • 您是否对你家小宝宝的帮倒忙而生气并且制止孩子的行为呢? 我家儿子有时吃完饭,就跟着我们一起收拾碗筷,有时会把碗里的...
    清风卫卫阅读 720评论 0 0