Go语言中文网 为您找到相关结果 4

Golang学习笔记-zerolog

zerolog是一个高性能,支持日志等级,钩子的结构化日志库。log的Print()和Printf()方法默认输出到os.Stderr,默认日志等级为debug,用法和官方log库相同。 package main import ( "github.com/rs/zerolog" "github.com/rs/zerolog/log" ) func main(){ zerolog.TimeFieldFormat = zerolog.TimeFormatUnix log.Print("hello world") } {"level":"debug","time":1576398679,"message":"hello world"} 日志等级 zerolog有下面几种日志等级,调用zerolog...阅读全文

博文 2019-12-16 03:32:39 土豆吞噬者

2.4 部署智能合约到通道上

接着上一个课程,创建通道后,就可以在这个通道上部署智能合约(也叫链码)了。智能合约是介于区块链与业务系统之间,它是业务系统与区块链数据进行交互(设置,更新,获取数据)的工具。正常情况下区块链开发分为区块链底层开发和DAPP应用开发两大类,本节之前的部署甚至定制开发都是链的底层开发,相当于开发window或liunx操作系统一样性质,目前国内外都是有部署好的服务可以直接调用,不需要开发者从零开始,因此它注定不是大众化。我们大部分区块链开发都是DAPP应用开发这一类,而DAPP应用开发就是智能合约开发+传统业务系统开发。因此学会智能合约开发,再加上之前的web开发(或公众号开发,小程序开发,甚至原生APP)就可以参与完整区块链开发中。在本案例中已经有开发好的智能合约,我们现在只需要直接部署就好在...阅读全文

博文 2020-05-20 16:33:13 凡星_

interface

interface是什么 interface被称为接口,是一种类型,其本质是一组抽象方法的集合。凡是实现这些抽象方法的对象,都可以被称为“实现了这个接口”。其存在意义是为了规定对象的一组行为。 interface举例 package main import ( "fmt" ) type Singer interface { sing() } type Man struct { lyric string } type Bird struct { lyric string } func (m Man) sing() { fmt.Println(m.lyric) } func (b Bird) sing() { fmt.Println(b.lyric) } func main() { var in...阅读全文

博文 2017-07-29 17:05:18 Dr_Zhang

Golang learning 结构体 struct 与面向对象

Go 语言并不是传统意义上的面向对象语言,但是实现很小的面向对象的机制。 匿名嵌入并不是继承,无法实现多态处理,虽然配合方法集,可用接口来实现一些类似操作,但是其本质是完全不同的。 type Animal struct { 声明Animal name string age int } type Cat struct { Animal 匿名字段 teeth string "牙" "牙" 不是注释,字段标签(tag)不是注释,是用来描述字段的元数据,是struct的一部分 leg int } type Animal struct { 声明Animal类 name string age int } type AnimalAction interface { 声明AnimalAction 接口类 e...阅读全文

博文 2019-05-14 18:34:53 wangyongyue