问题标签 [self-reference]
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.
matlab - 在 MATLAB 中是否可以进行自引用?
如此处所述,包中的函数以及类中的静态方法仍然需要为每个packagename.functionname
函数使用语法或(因为导入是函数工作区的一部分,而不是全局的)。这意味着稍后更改包/类名称可能会变得乏味。import packagename.*
有没有办法做类似的事情
import this.*
,即一个包/类名不可知的方法来访问同一个包/类中的所有函数/静态方法?
integer - SQLAlchemy 自引用表不能有 0 作为主索引?
我在使用 SQLAlchemy 时遇到了一个非常奇怪的问题。我有一个自引用的模型(邻接列表关系)。我只是从 SQLAlchemy 教程中复制了模型(节点)。这是模型的代码:
我在我的控制器中重现了这个问题,但我也运行了这个测试(当然是在完全加载我的环境之后):
上面的代码工作得很好(更改成功提交并反映在数据库中)。
当我将parent
节点的 id 更改为 0 (相应地将child
' 的 parent_id 更改为 0 )时,问题就出现了。然后,我得到以下异常:
令人惊讶的是,将此值(node
的 id 和child
的 parent_id )更改为0 以外的任何值(-5、1 和 150)会使错误消失。
我错过了一些明显的东西吗?不能将 0 分配给自引用整数 id 列吗?
谢谢!
c - 自引用 C 结构
你能在 C 语言中拥有一个包含相同结构元素的结构吗?我在 C 中实现二叉搜索树的第一次尝试如下:
我无法弄清楚这段代码有什么问题,任何帮助将不胜感激。我意识到 C 中的二进制搜索实现还有其他问题,但我试图用我自己的代码(当然还有一些指导)从头开始解决这个问题。谢谢!
c# - 在自身内部引用派生类型
我有一些链接:
然后,当我从中得出时,我需要这样做:
有没有办法删除TWrapped
并创建对派生类型的引用?我尝试使用ICollection<Wrapped<T>>
,但后来我记得ICollection
.
编辑:澄清,我想要这个包装器是在对象内提供删除功能(和其他一些东西)(我不能更改基础对象,所以我需要一个包装器来提供这个功能并操纵它)。这个抽象类将有这样的方法:
mysql - mysql自引用表返回父母的id和孩子的数量
我有一个自引用表,我想要一个 mysql 查询,它只返回最顶层的父级(父级 = 0)和属于每个父级的子级数。这是我到目前为止所拥有的,但我知道它不会起作用。
SELECT id, (SELECT COUNT(id) FROM example where parent_id = id) FROM example WHERE parent_id = 0;
ruby-on-rails - 在自引用 has_many 中返回源对象,:through
这是我的用户模型:
这是我的友谊模型:
行。所以现在我的应用程序中实际上没有需要友谊对象的场景。例如,当我调用 User.find(1).friends 时,我不希望返回友谊对象数组。我实际上想要用户对象。
因此,当我调用 User.find(1).friends 时,如何让它返回 User 对象?
mysql - 自引用表,单个查询中的父/子插入语句
我有一个自引用表,我想在单个查询中添加父示例和子示例。有没有更好的方法来做到这一点,然后以类似于我下面的方式分解它?
ruby-on-rails - 如何使用 ruby on rails 进行自我参考?
我想在 RoR 应用程序中自我引用模型,但我不知道具体如何。我想保存一个链表,其中下一个节点具有前一个节点的 id。我该怎么做?这是一对一的关系。
sql - 如何在 Rails 3 中建模家庭关系?
我正在使用 rails 3 中的联系人数据库..
真正令人沮丧的一件事是家庭关系代码有多丑陋..
在rails中有没有一种干净的方法?
基本上所有的联系人都是联系人类(去图!)
并且联系人有很多family_relationships(另一种模型)和很多亲戚通过family_relationships..家庭关系模型也有一种家庭关系类型(另一种模型)
到目前为止,我已经使用这里的方法http://railscasts.com/episodes/163-self-referential-association实现了这一点(使用反向关系等。)
但这只是感觉不是很干净..如果我想获取所有联系人的亲戚、关系等..我必须使用原始 SQL 或加入数组..
有没有更好的(或确定的)方法可以在 Rails 中完成这种事情?
ruby-on-rails - Ruby 方法返回 nil,自引用有问题
我已经定义了一个名为 ccy 的方法,它接受一个数字num
,确定货币(父 Record 模型的一个属性)并返回该数字乘以一个转换因子。在这种情况下,Self 指的是一个 Setting,它有许多自己的属性并且属于 Record。该方法在下面的设置模型中定义:
但是,这不起作用,因为在做了一些测试之后,我发现它self.record.currency
是 nil。因此,例如,当我尝试self.ccy(100)
在 rails 应用程序中执行类似操作时,我收到以下错误:
或者这个,如果我在 nil 元素上使用某种运算符:
我在网上看了一会儿,我似乎无法弄清楚如何解决这个问题。帮助表示赞赏!