initializer 相关问题

调用初始化程序以创建特定类型的新实例。在最简单的形式中,初始化器就像没有参数的实例方法

如何在C中使用malloc初始化静态指针?

我正在尝试使用 C 中的 malloc 启动静态变量(在函数内部),但我收到“初始化程序不是常量错误”。我知道我不能用 C、b 中的非常量启动静态...

回答 6 投票 0

Angular - 应用程序初始值设定项未被调用

我对 Angular 11 应用程序进行了一些更改,现在有一些问题需要修复。 我不明白的是为什么我定义的应用程序初始值设定项根本没有被调用。

回答 1 投票 0

在 C++ 中查找静态初始值设定项和析构函数

我的程序有太多静态初始化程序和析构函数。我想摆脱他们所有人。所以我需要一种方法来找到他们。 在可执行文件上运行 nm 会得到如下结果: 0004...

回答 2 投票 0

C 数组填充

我在代码中定义了许多数据数组,其长度仅在数组初始值设定项中指定。 int a[] = {1, 2, 3, 4}; int b[] = {1, 2, 3, 4, 5}; 出于缓存行一致性考虑,我想要...

回答 1 投票 0

在 swiftdata 中编写 @model 的正确方法

我正在开发一个 Swift 项目,其中有两个模型类:PlaylistGroup 和 PlaylistItem。我遇到了一个问题,无法将项目附加到 PlaylistGroup 中的 playlistItems 属性。乙...

回答 1 投票 0

在 Swift 中将可选子字符串转换为字符串

Apple 的文档和许多文章建议您只需调用 String(substring) 即可将子字符串 (string.subsequence) 转换为字符串,事实上这是可行的。 让str =“你好世界”...

回答 1 投票 0

将构造函数初始化值传递给另一个方法

我想在flutter中使用本地数据库“isar”以及cubit状态管理。在下面的代码中: 变量“isarIn”在 main() 方法中初始化 然后传给

回答 1 投票 0

Rails 初始化程序在加载路由*之后*运行?

我想在 Rails 应用程序启动时设置一个类属性。它需要检查一些路由,因此需要在我的自定义代码运行之前加载这些路由。我很难找到可靠的p...

回答 3 投票 0

控制器中缺少 Stripe API 密钥

我正在尝试按照 GoRails 剧集中所述设置 Stripe 结帐 我已经使用Figaro gem在application.yml中定义了publishable_key和secret_key,所以在我的config/initializers/stri...

回答 2 投票 0

可变参数模板中类型推导的混乱

我有一个具有多个构造函数的类,一个是可变参数,一个在可变参数之前接受一个额外的可调用函数。然而,我创建的对象会导致我不会的重载决策

回答 1 投票 0

用索引初始化列表<T>——这是一个错误吗?

在C#中你可以像这样初始化Dictionary: var 字典 = 新字典() { [0] =“你好”, [1] =“世界” }; 您还可以发起...

回答 1 投票 0

使用对象初始值设定项时如何正确使用断点?

例如,执行以下操作: foreach(data.Rows 中的 DataRow 行) { 人 newPerson = 新人() { Id = row.Field("Id"), 名称 = 行.字段 例如,做这样的事情: foreach (DataRow row in data.Rows) { Person newPerson = new Person() { Id = row.Field<int>("Id"), Name = row.Field<string>("Name"), LastName = row.Field<string>("LastName"), DateOfBirth = row.Field<DateTime>("DateOfBirth") }; people.Add(newPerson); } 不可能为单个分配设置断点,断点设置为整个块。 如果我想具体查看我的代码哪里出了问题,我必须使用: foreach (DataRow row in data.Rows) { Person newPerson = new Person(); newPerson.Id = row.Field<int>("Id"); newPerson.Name = row.Field<string>("Name"); newPerson.LastName = row.Field<string>("LastName"); newPerson.DateOfBirth = row.Field<DateTime>("DateOfBirth"); people.Add(newPerson); } 或者也许我错过了一些东西。 使用对象初始值设定项时可以正确调试吗? 对象初始值设定项只是语法糖,在编译时会被翻译。你原来的对象初始值设定项变成这样: var temp = new Person(); temp.Id = row.Field<int>("Id"); temp.Name = row.Field<string>("Name"); temp.LastName = row.Field<string>("LastName"); temp.DateOfBirth = row.Field<DateTime>("DateOfBirth"); var person = temp; 由于整个块都是这样平移的,所以你不能在一步中中断。如果您确实需要在某一特定步骤上中断,您有几种选择。 打破它。调试时不要使用对象初始值设定项,您可以在事后将它们放回原处。 临时变量。不要直接分配 Id = row.Field<int>("Id"),而是先将 row.Field<int>("Id") 分配给临时变量(或您想要调试的任何一个),然后将临时变量分配给对象初始值设定项属性。 方法调用。您可以将一些代码包装在自定义方法调用中,仅允许您在自定义方法中添加断点。你甚至可以这样概括: Id = BreakThenDoSomething(() => row.Field<int>("Id")); public static T BreakThenDoSomething<T>(Func<T> f) { Debugger.Break(); return f(); } 我于 2016 年在 https://developercommunity.visualstudio.com/t/Need-to-be-able-to-add-debugger-break-po/1109823 提出了一个问题,正在考虑中,但将会实施如果社区想要的话。 社区没有投票。看起来大多数人都可以解决问题。

回答 2 投票 0

如何在 Rust 中默认初始化包含数组的结构体?

声明包含数组的结构,然后创建零初始化实例的推荐方法是什么? 这是结构: #[导出(默认)] 结构直方图 { 总和:u32, 乙...

回答 5 投票 0

如何制作自定义内核(或偏差)权重初始值设定项,为 Keras Dense 随机生成 -1 或 1 值?

在纯Python中我可以轻松做到: 从随机导入选择 def init_by_plus_or_menus() -> int: 返回选择([-1, 1]) Keras 文档在示例中使用 Keras.backend (tf) 函数...

回答 1 投票 0

分配变量时“初始化器元素不是编译时常量”

我正在尝试运行此代码,但在终端上它显示“初始化器元素不是编译时常量: #包括 #包括 int 主函数(无效) int i = get_int('第一个

回答 1 投票 0

是否可以创建自定义函数初始值设定项?

抱歉,如果这个问题已经得到解答,但我自己找不到答案。 我想知道是否可以创建自定义函数初始值设定项?像这样的东西: 常量

回答 1 投票 0

结果类型的初始化器失败?

我有一个结构体MyStruct。它可以从字符串初始化,但是有很多方法会导致字符串无效。而不是简单地创建一个可失败的初始化器 init?(string: String) which r...

回答 1 投票 0

错误消息:“switch”之前需要初始化程序

#包括 使用命名空间 std; int main() 切换(年龄) { 情况1: 案例2: 案例3: 案例4: cout<< "Tricycle"<=年龄...

回答 1 投票 0

SwiftUI:将绑定传递给 init 函数内部的对象初始值设定项

在我的应用程序中,我想初始化一个 @StateObject 属性,该属性在其初始值设定项中接受绑定。我创建了一个示例项目来尝试解决这个问题。 结构ContentView:视图{ @StateObject...

回答 2 投票 0

在 SwiftUI 中创建了一个日期选择视图,但在调用初始化程序时出现了“没有精确匹配”的错误

我使用 ForEach 来呈现日历。我的代码中遗漏了一些东西,无法将手指放在上面。需要任何帮助。这是错误:调用初始化程序时没有完全匹配 导入SW...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.