GO基础学习(三)

Torget:
   1. 类型转化
   2. 接口
   3. 错误处理
   4. 开发工具
   5. 语法
   6. 标准库




Kno:
   1. 类型转化
     判断变量类型: reflect.TypeOf(d)
     类型转化: type_name(d)
     打印输出: 使用Printf()
  
   2. 接口
     提供了另一种数据类型,把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些
     方法就是实现了这些接口.
/* 接口函数 */
// 格式
/*
定义接口:
type 接口名 interface{ 方法名  返回值类型}

接口函数
func ("参数" 结构体) "接口内部函数名" 返回值类型 {
"实现的功能"
}

调用接口:
声明:
var  新接口名  (已定义)接口名
传参:
   新接口名 = new(参数)
调用接口内方法:
   新接口名.方法名()
*/


   3. 错误处理
     // 方法一:
// 使用new方法返回err类型
var err error = errors.New("new error")
// 调用接口方法
fmt.Println(err.Error())


    // 方法二:
// 采用fmt.Errof 将信息转化为error信息
err = fmt.Errorf("%s","the error test fmt.Errorf")
fmt.Println(err.Error())


    // 方法三:
// 自定义的方式实现error的一个DivError结构体
err = &DivError{
dividee:11,
divider:"sadfas",
}
fmt.Println(err.Error())








   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值