美文网首页
Go中的function与OO

Go中的function与OO

作者: flow__啊 | 来源:发表于2016-12-29 21:24 被阅读10次

function的两种

1 一种是普通的

函数是Go里面的核心设计,它通过关键字func
来声明,它的格式如下:
func funcName(input1 type1, input2 type2) (output1 type1, output2 type2) {
//这里是处理逻辑代码
//返回多个值
return value1, value2}

2 第二种,用来实现oo

method的语法如下:
func (r ReceiverType) funcName(parameters) (results)

我这里要补充一点

  • r ReceiverType 如果是* r ReceiverType,即指针,那么原值修改。
package main  import (  "fmt")
type object  struct{  a int  b int }
func (o *object) exchange() 
{ o.a=o.a+o.b; o.b=o.a-o.b; o.a=o.a-o.b; }

func main() 
{ 
      var ac object      
      ac.b,ac.a=2,3       
      o:=object{1,2}      
      o.exchange()      
      fmt.Print(o,ac)
}

相关文章

  • Go中的function与OO

    function的两种 1 一种是普通的 函数是Go里面的核心设计,它通过关键字func来声明,它的格式如下:fu...

  • OO ALV与FUNCTION ALV

    OO ALV OOALV中在AT SELECTION-SCREEN事件下使用SET_TABLE_FOR_FIRST...

  • js 控件写法

    1.oo控件 (function ((element);this.options = .fn.clockface....

  • Go Function

    函数是组织良好且可重复使用的,用来实现单一或相关功能的代码块,用于提高模块化和复用性。 编写函数的目的是为了将需要...

  • Apache Pulsar 之 Go Function

    在学习如何编写、部署 Go Function 之前,先向大家介绍一下 Go Function 的实现思路。 在 一...

  • Go开发关键技术指南:Interfaces

    Interfaces Go在类型和接口上的思考是: Go类型系统[#type-system]并不是一般意义的OO,...

  • Go function(二)

    Go 和其他语言很大的一个不同就是函数可以返回多个返回值。 Go 中声明的变量必须被使用,否则就会报错,因为Go认...

  • Go基础——function

    函数的声明 在 Go 语言中,函数声明通用语法如下: func:函数的声明以关键词 。 function_name...

  • go语言中的方法

    go支持OO语言的一些特性,方法就是其中之一。本文将介绍go语言中方法相关的概念。 方法声明 在go语言中,我们可...

  • [Vue warn]: Computed property "s

    解决方案 selectMenu:{ get:function () { let foods=[]; this.go...

网友评论

      本文标题:Go中的function与OO

      本文链接:https://www.haomeiwen.com/subject/gmiuvttx.html