五月七号日报

今日学习内容

Go语言中的接口与反射

1.1接口概念:通过它可以实现很多面向对象的特性。接口提供了一种方式来 说明 对象的行为

package main

import "fmt"

type stockPosition struct {
    ticker     string
    sharePrice float32
    count      float32
}

func(s stockPosition) getValue() float32{
    return s.sharePrice*s.count
}

type car struct {
    make string
    model string
    price float32
}

func (c car) getValue() float32{
    return c.price
}

type valuable interface {
    getValue() float32
}

func showValue(asset valuable){
    fmt.Printf("Value of the asset is %f\n", asset.getValue())
}

func main() {
    var o valuable=stockPosition{"GOOG", 577.20, 4}
    showValue(o)
    o = car{"BMW", "M3", 66500}
    showValue(o)

}

1.2接口嵌套接口:一个接口可以包含一个或多个其他的接口,这相当于直接将这些内嵌接口的方法列举在外层接口中一样

上午听了肖峰讲解了墙的相关知识与产品开发流程,下午搭建了Go的开发环境

原文地址:https://www.cnblogs.com/swtczb/p/11632666.html

时间: 2024-10-14 07:04:08

五月七号日报的相关文章

五月六号日报

今日学习内容 1Go语言中的结构(struct)与方法(method) 结构体是复合类型,当需要定义一个类型,它由一系列属性组成,每个属性都有自己的类型和值的时候,就应该使用结构体,它把数据聚集在一起. 1.1结构体定义 type identifier struct { field1 type1 field2 type2 } 使用 new 函数给一个新的结构体变量分配内存,它返回指向已分配内存的指针:var t *T = new(T) package main import "fmt"

五月五号日报

今日学习内容 1Web服务器 开发一个处理一个HTTP请求的Web服务器.Web服务器应该接受并解析HTTP请求,然后从服务器的文件系统获取所请求的文件,创建一个由响应文件组成的HTTP响应消息,前面是首部行,然后将响应直接发送给客户端.如果请求的文件不存在于服务器中,则服务器应该向客户端发送"404 Not Found"差错报文. from socket import * serverSocket = socket(AF_INET,SOCK_STREAM)#创建TCP套接字 serv

七号似乎丝毫也没有被这男人的容貌所吸引,她只是无奈地摇着头说道

七号似乎丝毫也没有被这男人的容貌所吸引,她只是无奈地摇着头说道:“赞美最终者,超英猎手,这些猎物是你的了.” 这男子身穿着一套黑色的猎装,但就连冯宇衡也看出来,这不是一般面料制成的服装,应该是具备防护功能的未来型服装,他缓缓地走着,轻轻一抬手,手上已多了一把长筒猎枪. 一直对几人视若无睹的飘红男子突然站了起来,迎着超英猎手走了过来,低声说道:“从我开始吧.” “可耻的人类,居然一无所有,就算把你们全分解了也不够偿还最终者的债务!”那超英猎手说道,手一抬,飘红男子立刻一头栽倒在地. “那是强波猎枪

七号团队-团队任务4:每日例会(2018-11-27)

1.团队序号:第七团队 开发的软件名称:兔窝保卫战 撰写人:张炎和 学号:2016035107294 团队职务:项目经理 2.团队汇报: 3.燃尽图 团队任务进度:完成了基础的兔子移动和基础的界面搭建.完成了游戏模式的选择和游戏界面的跳转.     以及成功的加载出血量条. 4.团队遇到的问题 在开发过程中我遇到的阻碍是:兔子在朝着一个方向快速移动时,如果转换方向移动,会在大学一秒的停顿后才能向新的方向移动.目前没有具体解决移动停顿一秒的办法. 解决方法:暂时没有,软件工程师准备通过学习unit

七号团队-团队任务4:每日例会(2018-11-28)

1.团队序号:第七团队 开发的软件名称:兔窝保卫战 撰写人:张炎和 学号:2016035107294 团队职务:项目经理 2.团队汇报: 3.燃尽图 3团队任务进度: 制作了基础的菜单背景和游戏背景界面.修复了移动BUG. 4.团队遇到的问题: 点击按钮跳转.跳转错误. 解决方法: 查阅学习代码,修复BUG. 原文地址:https://www.cnblogs.com/zyh1995/p/10034068.html

七号团队-团队任务4:每日例会(2018-11-30)

1.团队序号:第七团队 开发的软件名称:兔窝保卫战 撰写人:张炎和 学号:2016035107294 团队职务:项目经理 2.团队汇报: 3.燃尽图 团队任务进度: 我解决了敌方移动到我方基地触发的算法以及,继续修复敌方单位的生成有生成在屏幕外的bug 制作角色的图片以及攻击子弹效果图    解决基地触发血量减少和血条效果的实现,和总体手感的优化,和帧数优化 4.团队遇到的问题: 目前没有 解决方法: 原文地址:https://www.cnblogs.com/zyh1995/p/10046916

七号团队-团队任务4:每日例会(2018-12-05)

1.团队序号:第七团队 开发的软件名称:兔窝保卫战 撰写人:张炎和 学号:2016035107294 团队职务:项目经理 2.团队汇报: 3.燃尽图 团队任务进度: 作兔子窝的图片和老鼠的样式但兔窝的样式 将计时器代码完善.让计时器可以从零开始计时 计分功能,箭射中老鼠时会让分数加一 4.团队遇到的问题: 后台添加图片的实现目前没找到解决的代码 解决方法: 组内人员研究.百度查询. 原文地址:https://www.cnblogs.com/zyh1995/p/10074128.html

四月二十五号日报

今日学习内容 Go语言的控制结构 1.1if-else结构:关键字if和else之后左大括号{必须和关键字在同一行,如果你使用了 else-if 结构,则前段代码块的右大括号 } 必须和 else-if 关键字在同一行.这两条规则都是被编译器强制规定的. if condition { //代码 } else if condition{ //代码 }else{ //代码 } if可以包含一个初始化语句(比如给一个变量赋值)这种写法具有固定的格式(在初始化语句后必须加上分号),但要注意的是,使用简短

四月十二号日报

今日学习内容 关于TCP与UDP服务 TCP服务模型是面向连接的服务:在应用层数据报文开始流动之前,TCP让客户和服务器互相交换运输层控制信息.也提供可靠的数据传送服务:通信进程能够依靠TCP,无差错,按适当顺序交付所有发送的数据.TCP协议还具有拥塞控制机制. UDP是一种不提供不必要服务的轻量级运输协议,它仅提供最小的服务,UDP是无连接的,因此在两个进程通信前没有握手过程.UDP协议提供一种不可靠的数据传送服务,也就是说到大接收进程的报文也有可能是乱序的,UDP没有拥塞控制机制. Linu