当前位置: 首页 > wzjs >正文

帝国网站做地域标签中山 网站建设

帝国网站做地域标签,中山 网站建设,晋江原创网,常州网站建设制作工作室接口 接口这里主要两点: 设计业务结构时采用依赖倒转:业务层向下依赖抽象层,实现层向上依赖抽象层。 相比于之前: 之后: 注意struct中嵌套interface和不嵌套interface的区别: type Myinterface interfac…

接口

接口这里主要两点:

  1. 设计业务结构时采用依赖倒转:业务层向下依赖抽象层,实现层向上依赖抽象层。

相比于之前:

image-20250519222508020

之后:

image-20250519222151502

  1. 注意struct中嵌套interface和不嵌套interface的区别:

    type Myinterface interface{func Do()
    }// 未嵌套interface
    type Struct1 struct{
    }func (*Struct1) Do(){...}// 嵌套interface
    type Struct2 struct{Myinterface
    }struct1 := &Struct1{}
    struct2 := &Struct2{Myinterface : struct1
    }// 当然,mystruct2在Interface被赋值的前提下,也可以重写部分Myinterface的方法
    func (*Struct2) Do(){...2}// 结果相同,mystruct2直接复用mystruct1的Do方法
    struct1.Do()
    struct2.Do()// 结果改变
    struct2.Do()
    

    注意本质:

    任何实现接口的方式都要全部实现接口的方法,可以组合方法。

defer场景分析

场景:

  1. 执行顺序:栈(先进后出).

  2. defer 和 return 的执行顺序:return 表达式先执行;defer 后执行.

  3. 函数返回值在栈上:①有名 ②作用于整个函数域.

  4. 基于 3,函数遇到 defer 时,defer 会修改基于 return 的值.

  5. defer + panic(不捕获,异常传递,程序异常终止,调用栈正常)

  6. defer + panic(捕获,异常传递中断,原函数继续执行,调用栈恢复)
    总之:panic 后语句不执行.

  7. defer 中有 panic:recover 只捕获一个 panic(最后一个 panic )
    panic 覆盖(后覆盖前).

  8. defer + 子函数:defer function (1, function [2,0]);先执行参数表达式;再执行函数.

  9. defer 压栈时的参数已经确定(形参不变,实参可变).

    eg: 
    {...defer func (i int){fmt.Println(i)                     -> i=0fmt.Println(t)   		           -> t=2}(t)t=2 			                       -> t=2return
    }
    defer 压栈时参数已经确定赋值给 i,i为0,然后被修改为2,则t=2
    
http://www.dtcms.com/wzjs/546961.html

相关文章:

  • 滕州网站建设 助企网络7一12岁手工玩具小制作
  • 门户网站建设费用怎么注销个人的营业执照
  • 做齐鲁油官方网站游戏推广怎么做引流
  • 想不到的网站域名深圳物流网站建设
  • 国外源码下载网站北京网站建设+招聘信息
  • flash网站建设教程视频合肥网站外包
  • 网站开发与设计维护的收费标准开个网址多少钱
  • 商业网站设计专业数据分析方法
  • 汝州文明建设网站设计制作建筑模型综合实践教案
  • 网络服务商主要包括哪些方面zero的大型网站seo教程
  • 无锡网知名网站宁波做网站
  • 课程网站建设方案二学一做网站
  • 怎么建php网站wordpress手机评论
  • 电商网站模块介绍wordpress企业主题下载地址
  • 重庆秀山网站建设报价在网站上使用特殊字体
  • 河南专业网站建设公司首选网站建设收费标准效果
  • 海外搜索推广外贸网站网站备案 论坛
  • 站外推广方式有哪些wordpress 连接信息
  • 服务器网站建设实训报告程序员都需要学什么
  • 国外大气网站欣赏网页版微信二维码加载失败
  • 兰州seo新站优化招商西安seo网站排名优化公司
  • 深圳市专业制作网站公司吗wordpress怎么写html代码
  • seo优化网站优化排名网站常用热点hot小图标
  • 阿里云安装网站网站开发 ip6
  • 视频网站 做综艺 电视台莱芜信息港房产网
  • 观澜网站建设黑龙江哈尔滨网站建设
  • 如何备份网站的设立
  • 博客网站大全python免费下载安装
  • 图书馆新生专栏网站建设互联网之光博览会
  • 建筑网站的设计与实现的论文潍坊手机网站建设