问题标签 [object-initialization]
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.
c# - Initialize instance of singleton descendant
In a traditional singleton, you can initialize the instance like so:
Then you access it via a getter, like so:
In this case, we have a parent and multiple descendants.
In the parent we have
In the descendant, we use the class constructor to populate the static variable.
This should work because the class constructor is called when the class is first referenced, before it is used. For some reason, this is not working.
fails because Instance is null and the breakpoint in the constructor is never hit.
Update: The Base constructor gets called, but the Derived constructor does not. This may be because the static constructor is triggered when a static method is called on the class. The static method I am calling is on the parent, not the descendant.
ios - Swift - 如何初始化使用 NSClassFromString 创建的类的对象
在 Objective-C 中
我们可以从字符串创建类并初始化其对象以推送导航堆栈,例如:
swift 中的等效代码是什么?
在斯威夫特我试过:
如何使用从 NSClassFromString 创建的类来初始化对象?
更新
在 Martin 的评论链接的帮助下,我能够解决 Nib/XIB 的问题。但是如何为 stoyboard 做呢?
更新 2
我尝试从该行中删除“as ClassName”并且它工作正常。到目前为止,使用 nib 和 storyboard 推送视图控制器已经完成。现在我希望它在没有两者或框架的情况下被推动。
这段代码很好,但是当它被推送时,它显示为空白和黑色:
解决办法是什么 ?如果它的 init with frame,在这种情况下我们如何实现它?
我正在检查所有上述条件,因为我想为视图控制器的推送/弹出操作实现一个功能。
谢谢!
c# - 泛化对象初始化的更好方法?
我有以下代码来概括许多非常相似的对象的初始化。我已经概括了 c# 代码(如下所示)。有人知道更好的方法吗?这还不错,但仍然涉及一些复制/粘贴,我想避免这种情况。
angularjs - 一次创建单个项目的项目列表
角任务 1.5.x:
我有这样的对象:
我希望通过单击一个按钮以上述方式创建一个新对象。注意我不想一次单独添加每个项目。意味着,对于名称为“a”的单个对象,我想一次添加所有日期的所有项目。
我可以让它工作,但我想知道正确的方法。
最终我们应该能够以上述格式创建一个javascript对象(没有id)(我认为这种格式是正确的)并将其发送到服务器以便它可以工作。但是如何添加 html/angular 代码,这样我就会得到一个对象。
请让我知道更多信息。
c# - 这两个List的区别C#中的初始化
我正在接受一些 C# 培训,并试图了解这两个List<char>
初始化之间的区别。我没有太多运气找到一个好的解释。
当我调试时,两者都显示为 5。第一个显示容量为 5,但第二个显示容量为 8?当我查看 Raw View > Non-public-members > _items 时,额外[5],[6],[7]
显示的值为0,'\0'
我真的很感激一些帮助理解差异以及为什么/何时应该使用每一个。提前致谢。
android - 如何使对象的所有内容(计数器,变量)为空?
我想知道我怎样才能让一个对象再次回到它的初始阶段。就我而言,我制作了一个片段并对其进行初始化。我希望当它返回另一个片段,然后返回第一个片段时,第一个对象的所有值和变量再次初始化。
如果不使用 new Keyword 再次初始化它,它怎么能再次回到这个阶段。
go - 如何仅将函数的返回值分配给golang中结构的字段?
假设我们有一个这样的结构:
并且我们希望获得一个返回多个值的函数的单个返回值并将其分配给 Data 的对象,例如
上面的代码不起作用,因为 Atoi 返回两个值,一个数字和一个错误,所以我们需要以某种方式处理额外的值(错误),但在我的情况下,我不需要评估错误值并且不可能使用_
关键字将其关闭。
初始化结构时如何实现这一点,我想摆脱错误返回值
c++ - 在新表达式中分配内存后是否评估初始化程序?
考虑代码
那么初始化器就是U(std::move(v))
. 让我们假设T( U(std::move(v)) )
不抛出。如果在底层内存分配之后评估初始化程序,则代码是强异常安全的。否则,它不是。如果内存分配被抛出,v
就会被移动。因此,我对内存分配和初始化程序评估之间的相对顺序感兴趣。它是定义的、未指定的还是什么?
scala - Scala:运行覆盖的值父代码,但未在父级分配值
运行以下代码:
产生这个输出:
因此,与父值分配关联的代码运行,但是该值并未真正在父级分配。之后子代码运行并按预期分配值。
有人可以在较低级别解释这里的事件链吗?
oop - 对象作为 lisp 中自身的参数
在 Python 中,我会这样做:
否则,现在对象是它自己的参数。我怎样才能用普通的 lisp 做到这一点?