- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在Gecode中,我使用评价函数在分支时选择变量。
为了计算变量 v 的值(value),我需要访问一些其他变量值,但看起来在调用值(value)函数时,空间变量尚未分配任何值:
Exception: IntVar::val: Attempt to access value of unassigned variable.
我做错了什么吗?有没有办法访问评价函数中的变量值?
最佳答案
问题是,当您仍在搜索变量时,变量将不仅仅只有 1 个值,它的域仍然大于 1。这意味着变量可能仍然可以采用不同的值。除非其域中只剩下一个值,否则不允许使用 val
方法。
根据您想要如何使用值域,此问题有不同的解决方案:
in
方法。此方法返回 true
如果该值在变量的域内。min
和max
比较它们的域的方法。size
检查基数(域的大小)是否为 1。方法,在使用 val
之前方法。这些是最常见的情况,但与变量交互的方式有无数种。请务必检查 IntVar documentation ,其中这些方法和所有其他方法 IntVar
类进行了描述。
关于gecode - 在Gecode中,从评价函数访问家庭/空间变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47458698/
Confusion rose because of this post. The author updated his post, and the result became clear. Concl
假设我有以下语句: bool foo=true; if (foo){ foo=false; } else{ //do
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我有一个表单,其中有很多设置页面。所有的页面都是一样的,所以我宁愿只制作一个表格,然后传入它应该编辑的设置的名称。我该怎么做?假设该表单称为“ConfigForm”,我希望能够用这样的方式调用它: n
简单问题: 我通过 javascript 使用 Youtube gdata 来:评论、回复和喜欢/不喜欢视频。到目前为止一切正常! 但是,我正在尝试允许用户特别喜欢和不喜欢评论(就像在本地 youtu
我在设置 TableView 中有一个单元格,我想将用户直接发送到 Appstore 并打开应用程序页面,以便他们可以发表评论。在 Stackoverflow 中有很多关于此的内容,但在 iOS8 和
快速提问 - 如标题所述。那可能吗?我认为以下端点是我最好的选择:https://developers.google.com/youtube/v3/docs/comments/update ,但找不到
我是一名优秀的程序员,十分优秀!