1.有若干给定的函数,以“#”开头,比如#max(),#item(),#concat()
2.每个函数有各自的定义,并且有若干参数
比如#max(ID)表示取相关表中ID的最大值
#item(产品名称)表示取相关表中“产品名称”列的值
3.函数允许嵌套
比如#concat(#item(产品名称),#space(2),#item(产品单价))
表示 “产品名称”列的值 + 2个空格 + “产品单价”列的值现在要对如#concat(#item(产品名称),#space(2),#item(产品单价))这样的表达式
做Check,并且解释,求算法或思路Check比较复杂的地方在于不仅要检测格式,还要检测参数的类型,列的存在性。设计式样提供的检测格式的基本原则:
1.必须以#开头
2."("和")"的数量必须相同
(!-_-! 等于没说)在下不懂编译原理,诚心请教
2.每个函数有各自的定义,并且有若干参数
比如#max(ID)表示取相关表中ID的最大值
#item(产品名称)表示取相关表中“产品名称”列的值
3.函数允许嵌套
比如#concat(#item(产品名称),#space(2),#item(产品单价))
表示 “产品名称”列的值 + 2个空格 + “产品单价”列的值现在要对如#concat(#item(产品名称),#space(2),#item(产品单价))这样的表达式
做Check,并且解释,求算法或思路Check比较复杂的地方在于不仅要检测格式,还要检测参数的类型,列的存在性。设计式样提供的检测格式的基本原则:
1.必须以#开头
2."("和")"的数量必须相同
(!-_-! 等于没说)在下不懂编译原理,诚心请教
解决方案 »
- 关于统计网站在线用户的问题
- 在js中怎么知道单选选择了哪个?
- 新建网站与新建项目弹出的窗口是一样的了,怎么办
- javascript的event事件
- 表格保存问题??急!!
- C#中如何调用批处理程序(*.BAT文件)
- 各位兄弟,把你们珍藏的好东西共享点吧?让我们大家学习学习讨论讨论!~~~~~~
- repeater 中如何设置行数是2或整除2的行中的TextBox 为只读
- DataGrid 中模扳对象 TemplateColumn <ItemTemplate> 无法得到返回的问题---在线等
- 狼友们,问个问题 如何防止表单的本地提交?
- 急问,c#开发的客户端windows应用程序需要什么才能在没有。net的开发环境下正常运行
- 自定义日历控件到底怎么做?
想做得更好就 看看编译原理吧
:)