问答详情
源自:6-5 Go语言-指针(续)

go指针有关问题

讲了些什么?看不懂啊,有人可以帮忙解答一下吗?什么叫做一个指针类型拥有它以及它的基底类型为接收者类型的所有方法

提问者:qq_我还能孩子气多久_0 2018-01-25 16:17

个回答

  • who大自然
    2019-01-11 12:43:22

    理解错了,是都拥有值方法和指针方法。


    //值类型调用指针方法时
    (&value).SetValue("go",'f',22)
    value.SetValue("go",'f',22)       //上面的简写形式
    
    //指针类型调用值方法时
    (*point).GetValue()
    point.GetValue()                 //上面的简写形式


  • who大自然
    2019-01-08 18:07:03

    意思是值类型只能调用值方法,指针类型可以调用值方法和指针方法。

  • 慕村6333387
    2018-10-15 23:13:54

    关于指针,学过c的同学应该比较了解,指针其实是一个内存地址,每个变量都有一个内存地址。通俗点讲,变量是一个篮子,而指针则是篮子的把手,你可以通过把手(指针)提起(调用)篮子(变量),也可以双手捧起(直接调用)篮子。

  • 慕瓜3564473
    2018-01-27 13:09:21

    我从java的思路转变过来和多态有点像。指针类型可能就是子类,而基底类型好比父类,你实现一个子类的时候就实现了所有父类的内容,而你实现一个父类的情况下子类的功能并没有被实现。