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

珠海网约车东莞网站建设优化推广

珠海网约车,东莞网站建设优化推广,工业设计创意网站,淄博 网站运营一、简介 解释器模式为某个语言定义它的语法(或者叫文法)表示,并定义一个解释器用来处理这个语法。 二、适用场景 领域特定语言复杂输入解释可扩展的语言结构 三、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.laogonggong.com/news/13711.html

相关文章:

  • 网站首页做几个关键词百度推广多少钱一个月
  • 重庆做网站及优化报价磁力搜索
  • 宁波做公司网站新站优化案例
  • 如何做自己的公司网站免费网站或软件
  • wordpress 主题白屏seo优化方法有哪些
  • 玉泉营网站建设网站推广系统方案
  • 泰安网络公司协会安徽关键词seo
  • 做货到付款的购物网站企业网站管理系统源码
  • 200 做京剧主题的专业小说网站北京谷歌seo公司
  • 水产网站源码微信附近人推广引流
  • 桂林市中心在哪个区seo经验
  • 网站建设软件公司互联网营销推广
  • 北京市住房城乡建设委门户网站智能识别图片
  • 新余市建设厅网站湘潭网站设计外包服务
  • 做奥迪汽车网站毕业论文企业网络营销顾问
  • 便宜做网站的公司靠谱吗搭建一个网站的流程
  • 昆明市建设局网站磁力岛
  • 兰州市做网站建设的公司正规优化公司哪家好
  • 做设计外包的网站中国营销网
  • 做网站导航按钮怎么做网站建设7个基本流程
  • 重点专业建设验收网站网站建设方案模板
  • 企业微信开发者网站seo招聘
  • 中国科技成就的例子网站seo策划
  • 做私服网站犯法吗广东新闻今日最新闻
  • 北京房产交易网官网轻松seo优化排名 快排
  • jsp商务网站建设最新疫情最新消息
  • 网络卖货怎么卖群排名优化软件
  • 国外校友网站建设的现状什么是seo技术
  • 企业网站产品优化怎么做百度网站登录
  • 选择邯郸网站制作seo顾问服务