社区
C#
帖子详情
有没有解析表达式值的函数?
binbin
2005-09-27 10:06:41
一般的数学表达式和逻辑表达式要在运行时求值,有没有现成的函数?
...全文
177
6
打赏
收藏
有没有解析表达式值的函数?
一般的数学表达式和逻辑表达式要在运行时求值,有没有现成的函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lgxysl
2005-09-28
打赏
举报
回复
楼主是要这样:
输入:(a^2b/c^2)*(c^2/a^2b^2)
输出:1/b
呀!!!
lookfeng
2005-09-28
打赏
举报
回复
这是程序输出:
input expression to evaluate(q - quit): 1>2
False(System.Boolean)
input expression to evaluate(q - quit): 1=1
True(System.Boolean)
input expression to evaluate(q - quit): 1=3
False(System.Boolean)
input expression to evaluate(q - quit): 1+2
3(System.Double)
input expression to evaluate(q - quit):
lookfeng
2005-09-28
打赏
举报
回复
using System;
using System.Xml;
using System.Xml.XPath;
namespace XPathNavigator_Evaluate
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
XmlDocument doc = new XmlDocument();
XPathNavigator navigator = doc.CreateNavigator();
string s = "";
while (s != "q")
{
Console.Write("input expression to evaluate(q - quit): ");
s = Console.ReadLine();
if (s != "q")
{
object res = navigator.Evaluate(s);
Console.WriteLine("{0}({1})", res, res.GetType());
}
}
}
}
}
tiaoci
2005-09-27
打赏
举报
回复
我就不懂了,为什么要看《java编程艺术》?
正规的编译原理书里讲得比这要好吧?
tiaoci
2005-09-27
打赏
举报
回复
没有现成的,需要自己做
c9714052
2005-09-27
打赏
举报
回复
数学表达式倒是有,《java编程艺术》有例子,逻辑的怎么个逻辑法? 建设看看lisp语言.
Hive中正则
表达式
替换
函数
regexp_replace和正则
表达式
解析
函数
regexp_extract的用法总结
本文介绍了Hive中的正则
表达式
替换
函数
regexp_replace和正则
表达式
解析
函数
regexp_extract的用法,包括
函数
语法、参数说明及实例测试,特别是对捕获分组的概念进行了讲解。
Oracle
解析
cron定时
表达式
本文介绍如何在Oracle数据库中
解析
cron定时
表达式
,通过创建自定义
函数
cron_getnexttimeafter(),实现根据cron
表达式
和开始时间获取下一次定时任务执行时间。
解析
过程包括规范cron
表达式
、分割时间位、获取预期运行
值
、判断日期合法性等步骤。
switch
函数
根据
表达式
的
值
选择并执行相应的代码块
本文介绍了R语言中switch结构,该
函数
可根据
表达式
的
值
选择并执行相应代码块,包含整数
表达式
和字符
表达式
。此外,还推荐了《用R探索医药数据科学》专栏,涵盖试验统计、机器学习等领域,当下订阅有优惠。
逗号
表达式
与赋
值
表达式
本文详细解释了C语言中的逗号
表达式
和赋
值
表达式
,包括它们的用途、运算规则和示例,以及易混淆点的
解析
。通过实例展示了逗号
表达式
中
表达式
值
的计算顺序和赋
值
表达式
在变量赋
值
中的应用。
C++11中的右
值
引用和lambda
表达式
本文深入
解析
C++中的右
值
引用概念,包括右
值
与左
值
的区别,右
值
引用的特性,以及如何通过完美转发实现模板参数的准确传递。同时,介绍了lambda
表达式
的语法与使用,以及
函数
对象的定义与应用。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章