问题标签 [expression]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4244 浏览

c# - 使用 Microsoft Scripting Control 评估“If”表达式(通过 c#)

我有一些使用 Microsoft Scripting Control 来评估某些表达式的 c# 代码:

(txtEx 是一个简单的文本字段)

数值表达式:“6+4”、“cos(34)”、“abs(-99)”、“round(1.234, 2)”等都可以

布尔表达式:“真或假”、“1=2”都可以

但是我如何评估一个简单的“如果”呢?我试过“if(true, 2, 3)”、“iif(true, 2, 3)”、“if (true) then 2 else 3”和“if (true) then 2 else 3 endif”

有人可以帮我评估简单的条件表达式吗?非常感谢任何帮助!

相对湿度

0 投票
9 回答
74273 浏览

c# - 转换 .net Func到 .net 表达式>

使用方法调用很容易从 lambda 转换为表达式...

但我想把 Func 变成一个表达式,只有在极少数情况下......

不起作用的行给了我编译时错误Cannot implicitly convert type 'System.Func<T>' to 'System.Linq.Expressions.Expression<System.Func<T>>'。显式强制转换并不能解决这种情况。有没有我忽略的设施可以做到这一点?

0 投票
1 回答
2363 浏览

xpath - 带有特殊字符的 xpath 属性

通常上面的查询会起作用,但在这种情况下,xhtml 属性 xml:lang 中有冒号。将其替换为实体 &59; 也不行。

有什么建议么?

0 投票
6 回答
349481 浏览

xslt - XPath 查找节点是否存在

使用 XPath 查询如何确定节点(标记)是否存在?

例如,如果我需要确保网站页面具有正确的基本结构,例如/html/body/html/head/title.

0 投票
7 回答
392 浏览

c# - 正确评估表达式

我在别人的代码中遇到了以下表达式。我认为这是一个糟糕的代码,原因有很多(尤其是因为它没有考虑到 bool.TrueString 和 bool.FalseString),但我很好奇编译器将如何评估它。

编辑 顺便说一句,表达式不是从内向外评估的吗?在这种情况下,在调用 value.ToUpper() 之后检查 value != null 的意义何在,这将引发空引用异常?

我认为以下是正确的(故意)冗长的版本(我永远不会这样 :D ):

可以缩短为:

这是对表达式的正确重写吗?

0 投票
3 回答
4578 浏览

asp.net-mvc - ASP.NET MVC 和 Expression XAML - 如何集成?

一些背景知识:
ASP.net MVC 主要是在您构建和开发 ASP.NET 应用程序的方式上的一种范式转变。从“代码隐藏”类型的心态转变为更像标准 MVC Ruby on Rails 之类的心态。我赞赏它作为简化单元测试和代码分离的工具所做的努力(尽管 html 内联代码可能值得商榷)。

表达式和 XAML 是一种描述表示层的方法,对设计人员来说很简单。

问题是:

如果我们要使用 ASP.NET MVC 来开发我们的下一个网站,那么使用 Expression 和 XAML 的设计团队应该如何创建 (V) 视图或集成到开发流程中?

更具体地说,Expression 用户还能在 ASP.NET MVC 世界中操作吗?

请注意,Expression 模型中的页面也使用范例代码。

0 投票
5 回答
17153 浏览

c++ - 填充提升向量或矩阵

是否有一种单一表达式的方式来为提升矩阵或向量的所有元素分配一个标量?我试图找到一种更紧凑的表示方式:

以下不起作用:

0 投票
6 回答
12032 浏览

parsing - 逻辑表达式解析器

我正在尝试为以下表达式创建一个逻辑表达式解析器: ((VariableA -> VariableB) AND NOT VariableC) 对于给定的变量值,无论结果是真还是假,解析器都应该能够返回。

基本上,表达式将只包含变量、逻辑运算符(或、和、蕴涵、等价、否定和括号)。

我想问一下实现这种解析器的最佳方法是什么(使用 AST 树或反向波兰表示法)?或者也许已经存在一些可以完成这项工作的开源解析器?

0 投票
4 回答
286 浏览

java - 可重用的条件/表达式类

我曾多次需要一些类来表示和操作条件(通常在 UI 中,因此用户通过组合不同的条件类型来构建查询,然后代码可以根据要查询的底层系统进行转换,例如 lucene 和D b)。我到处搜索一组可重用的类,我确信这必须在许多现有的地方使用(所有初学者的表达式语言),但找不到任何容易使用的东西。我最终自己编写了两次代码,但对不重用我确定存在的东西感到很遗憾。

典型需求是: - 多个运算符:and or 等​​ - 可变数量的操作数 - 组合条件以构建表达式 - 表达式的序列化 - 解析/格式化来自/到字符串的表达式

有人发现过类似的东西吗?

0 投票
1 回答
11633 浏览

ssis - 布尔到字符 CAST 的 SSIS 派生列表达式

我在 SSIS 派生列中的表达式有点挣扎。

我的源字段是 BOOLEAN 数据类型。它的目标字段是 SQL CHAR 数据类型。

** 请注意,我没有设计任何一种模式。如果我有办法,数据类型会匹配。不幸的是,这不是我的情况!

我发现了一个将 CHAR 转换为 BOOL 的 .NET 正则表达式的好例子。这与我想要完成的完全相反:

我试图实现这个表达式的反向公式,但没有成功。这是我失败的尝试:

我不确定 CAST to (DT_WSTR,1) 对于 CHAR SQL 数据类型字段是否正确?我应该改用 (DT_STR,1) 吗?任何帮助是极大的赞赏。