问题标签 [nsexpression]
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.
ios - NSExpression 使用 sqrt: 函数导致 NSInvalidArgumentException
我得到一个 NSInvalidArgumentException:
*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“传递给 SQL 存储的函数类型不受支持”
当尝试使用 NSExpression 取嵌套 NSExpression 的平方根时,该嵌套 NSExpression 使用“multiply:by:”函数。
我的代码如下所示:
仅尝试评估嵌套的“multiply:by:”来执行提取可以很好地使用以下代码:
起初我认为也许“sqrt” NSExpression 与嵌套的 NSExpression 有问题。所以我只尝试了一个常量 NSExpression。下面的代码试图只计算 sqrt NSExpression 中的一个常量。它会导致相同的 NSInvalidArguementException
任何想法可能导致问题?
谢谢
工具人
swift - 如果无法评估某些内容,如何获得 nil ?
我正在使用 NSExpression 来解决来自用户输入的字符串。这是代码
它会使我的程序崩溃,因为它无法解决它,但我想做的是如果字符串不能被 NSExpression 解决,则返回 nil。有没有办法做到这一点?
ios - 在 Core 数据中使用 sqlite 查询的 DATETIME 和 TIME
SQL查询的谓词等价物是什么
在哪里
当我在 NSPredicate 中直接使用它时出现以下错误
cocoa - NSExpression 的 init(forFunction:arguments:) 的“random”和“random:”函数
苹果的文件说函数random
返回
一个
NSNumber
对象(一个随机整数值)
运行这两行代码后:
我得到的是一个介于 0 和 1 之间的数字,例如 0.312047983519733。
至于 Function random:
,文档说它返回
一个
NSNumber
对象(一个介于 0 和数组中的值之间的随机整数值(不包括))
我尝试根据文档使用它(取一个参数,该参数是一个NSArray
包含一个表示数字的 NSExpression 对象的对象):
第一行甚至无法通过编译。在控制台中,它显示“由于未捕获的异常‘NSInternalInconsistencyException’而终止应用程序,原因:‘随机:不是受支持的方法。’ "
我不确定问题是什么。我已经尝试了所有功能
,除了和init(forFunction:arguments:)
之外,所有功能都按照文档中的描述工作。random
random:
core-data - NSFetchRequest:查询不同的值并计算其他属性值
我尝试为具有以下属性NSFetchRequest
的实体设置和:Location
country
city
NSFetchRequest
应该返回国家(或具有适当国家的 Location 对象)和城市数量。
我知道我可以获取所有条目并“自己计算”,但我对如何设置适当的获取请求(或者如果可以这样做)感兴趣,并且想看看你会怎么做!:)
swift - NSExpression 将较低的数字除以较高的数字
在这种情况下,我尝试使用 NSExpression 划分 5/10,但它返回 0 而不是 0.5。
和想法?
ios - 核心数据总和失去精度
我正在使用 NSExpression 从核心数据中获取一些值的总和。属性类型设置为 int64,值以数百或数千亿为单位。我面临的奇怪问题是总和值与实际总和仅相差几千。这是我在获取请求旁边使用的代码段:
objective-c - 为什么 NSExpression 错误地评估这个数学表达式?
我有以下代码:
不知何故,我得到的结果是NSNumber
of 0
,而不是40
。我究竟做错了什么?
ios - 制作一个可以多次计算的计算器
我对 swift 比较陌生。我使用 NSExpression 快速制作了一个简单的基于文本的计算器。但是我有一个问题:这个基于文本的计算器每次都会完美地计算输入的第一个表达式(从 2+4 到 9*7-1/3*2+1 的表达式),但是第二次输出的结果总是与第一个结果相同(它不会再次计算)。这是我的代码的基础知识:
我从视图控制器调用它并使结果标签的文本等于在下面的 swift 文件中找到的结果:
然后在我看来,在一个单独的 swift 文件中找到的这段代码似乎发生了。它使用 NSExpression 将表达式从字符串转换为 NSExpression,然后创建一个变量并将 NSExpression“mathExpression”的结果“result”作为字符串分配给它。
任何为什么这个计算器不会计算一个表达式两次的想法将不胜感激!谢谢。
swift - Swift NSExpression pow 函数
生病试图编写一些计算器选项。请帮我在 NSExpression 中创建函数 pow(a, b)。需要一些这样的:
请帮助我,如何设置第二个值而不是“2”并在创建函数字符串时更改它?