问题标签 [scalar]
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.
perl - 您可以强制标量或数组 ref 成为 Perl 中的数组吗?
我有一个$results
从服务返回的 perl 变量。该值应该是一个数组,并且$results
应该是一个数组引用。但是,当数组中只有一项时,$results
将设置为该值,而不是包含该一项的引用数组。
我想foreach
在预期的数组上做一个循环。如果不检查ref($results) eq 'ARRAY'
,有没有办法获得与以下内容等效的内容:
该特定代码示例将用于参考,但会抱怨简单的标量。
编辑:我应该澄清一下,我无法更改从服务返回的内容。问题在于,当只有一个值时,该值将是一个标量,而当有多个值时,它将是一个数组引用。
perl - Perl 如何决定将标量视为字符串还是数字?
考虑以下代码及其输出:
代码
输出
如您所见,第二个变量被视为字符串,而第一个和第四个变量被视为数字。有人知道基本逻辑是什么吗?
编辑添加的算术计算并不能完全解决问题(请参阅 $BSA 变量)。
perl - Perl 中的标量上下文和列表上下文有什么区别?
Perl 中的标量和列表上下文有什么区别,这在其他语言(如 Java 或 Javascript)中是否有任何相似之处?
reporting-services - 在 SSRS 2005 中,必须声明标量变量
我有一个运行存储过程的报告:
ProjectID 是一个多选下拉菜单。选择单个项目时,它工作正常。如果我选择多个项目,我会收到错误:
当我从“数据”选项卡运行它时,它工作正常,但是,当我将它置于预览模式时,我遇到了问题。
regex - 如何在 Perl 标量中只保留前五行?
从任何一种标量,我可以使用什么正则表达式来匹配它的前五行并丢弃其余的?
perl - 如何创建在不同标量上下文中返回不同值的对象?
我想在字符串上下文和数字上下文中返回一个不同的值$!
。我知道我可以通过 wantarray 找出我是在列表还是标量上下文中,但是在纯 Perl 中有什么方法可以确定我在哪个标量上下文中?我假设 XS 中也有答案,如果在纯 Perl 中无法做到,我愿意接受这个答案。
.net - LinqToSql 中的标量函数
在 ADO.Net/SQLClient 我经常会做这样的事情:
SELECT COUNT(*) FROM SomeTable WHERE SomeKey = 1234
...并使用 executescalar 触发它以返回 count 的值 - 用于简单检查是否存在某些东西。
我将如何使用 LinqToSql 做同样的事情?
matrix - BLAS 子程序 dgemm、dgemv 和 ddot 不适用于标量?
我有一个 Fortran 子程序,它使用 BLAS 的子程序 dgemm、dgemv 和 ddot,它们计算矩阵 * 矩阵、矩阵 * 向量和向量 * 向量。我有 m * m 矩阵和 m * 1 向量。在某些情况下,m=1。在这些情况下,这些子程序似乎不能很好地工作。他们没有给出错误,但结果似乎存在一些数值上的不稳定性。所以我必须写一些类似的东西:
所以我的实际问题是,当 m=1 时,那些 BLAS 的子例程不能正常工作,或者我的代码中是否有问题,我是对的吗?编译器会影响这个吗?我正在使用 gfortran。
php - 包含数组的 PHP 常量?
这失败了:
显然,常量不能保存数组。解决这个问题的最佳方法是什么?
这似乎是不必要的努力。
hibernate - Hibernate Criteria contains-in 与表的关联
我有一个看起来像这样的 Hibernate 映射:
鉴于此,我如何查询 MyEntity.scalarSet(即 Set)的值在另一个集合中。
就像是:
[编辑] 我也试过 Restriction.sqlRestriction(..)。我使用的 sql 查询是这样的:
其中 '{expanding?}' 替换为逗号分隔的问号(取决于 targetList.size())。
但我只是得到一个
引起:org.hibernate.MappingException:集合不是关联:MyEntity.scalarSet