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

做qq的网站小广告模板

做qq的网站,小广告模板,微网站和wap,阿里云搭建个人博客wordpress一、简介 解释器模式为某个语言定义它的语法(或者叫文法)表示,并定义一个解释器用来处理这个语法。 二、适用场景 领域特定语言复杂输入解释可扩展的语言结构 三、UML类图 四、案例 对输入的特定格式的打印语句进行解析并执行。 packag…

一、简介

解释器模式为某个语言定义它的语法(或者叫文法)表示,并定义一个解释器用来处理这个语法。

二、适用场景

  • 领域特定语言
  • 复杂输入解释
  • 可扩展的语言结构

三、UML类图

请添加图片描述

四、案例

对输入的特定格式的打印语句进行解析并执行。

package mainimport ("fmt""strconv""strings"
)type Expression interface {Interpret()
}type PrintExpression struct {Message string
}func NewPrintExpression(msg string) *PrintExpression {return &PrintExpression{Message: msg}
}func (pe *PrintExpression) Interpret() {fmt.Printf("message: %v\n", pe.Message)
}type RepeatExpression struct {RepeatCount intExpression  Expression
}func NewRepeatExpression(repeatCount int, expression Expression) RepeatExpression {return RepeatExpression{RepeatCount: repeatCount, Expression: expression}
}func (re *RepeatExpression) Interpret() {for i := 0; i < re.RepeatCount; i++ {re.Expression.Interpret()}
}func main() {command := "REPEAT 3 TIMES: PRINT Hello"words := strings.Split(command, " ")fmt.Printf("words: %v\n", words)if words[0] == "REPEAT" {repeatCount, _ := strconv.Atoi(words[1])printExpression := NewPrintExpression(words[4])repeatExpression := NewRepeatExpression(repeatCount, printExpression)repeatExpression.Interpret()}
}
http://www.hrbkazy.com/news/51085.html

相关文章:

  • 学生为学校做网站互动营销
  • pr培训百中搜优化软件
  • 山东菏泽网站建设百度网页搜索
  • 彩票网站建设平台网站收录量
  • 免费做头像网站有哪些吉林seo排名公司
  • 旅游网站wordpress腾讯疫情实时数据
  • 互动网站开发各类资源关键词
  • 免费手机网站开发推广小程序拿佣金
  • 淘宝优惠网站怎么做网络设计
  • 果麦传媒的网站怎么做的电子商务网站建设
  • 什么地方的人大工作网站做的好免费建站的网站
  • 深圳做网站需要多少钱太原网站优化
  • 北辰做网站百度sem代运营
  • 兰州网站建设程序网页优化怎么做
  • 大名专业做网站自己建网站需要钱吗
  • 做外贸用什么网站比较好太原seo快速排名
  • 用wampserver搭建网站北京搜索优化排名公司
  • 财务公司网站源码创建app平台
  • 提供温州手机网站制作哪家好最新域名查询ip
  • 郑州app开发流程权威seo技术
  • 江苏专业的网站建设宁波网络营销公司
  • 网站外连平台推广公众平台营销
  • 贵州专业网站建设公司哪家好seo是搜索引擎营销吗
  • html简单的网站 今日头条
  • 建设个人网站用什么软件湖南正规关键词优化报价
  • 国外二级域名免费申请seo外链工具软件
  • wordpress搜索词结果按文章标题网站关键词优化工具
  • 贵阳论坛网站建设谷歌网站
  • 北京比较好的建网站公司刷外链
  • 大型网站开发语言排名推广普通话的意义50字