initializer相关内容

为什么类内初始化器只能使用 = 或 {}?

类内初始化器(C++11 特性)必须用 curl 括起来大括号或跟随一个 = 符号.它们不能在括号内指定. 这是什么原因? 解决方案 我对此并不是 100% 肯定,但这可能是为了防止语法歧义.例如,考虑以下类: class BadTimes {结构重载;int 重载;//合法,但是一个非常奇怪的想法.int 混淆(重载);// ..
发布时间:2021-12-01 15:41:22 C/C++开发

Java 中初始化器与构造器的使用

所以我最近一直在复习我的 Java 技能,并且发现了一些我以前不知道的功能.静态和实例初始化器就是两种这样的技术. 我的问题是什么时候会使用初始化程序而不是将代码包含在构造函数中?我已经想到了几个明显的可能性: 静态/实例初始化器可用于设置“最终"静态/实例变量的值,而构造函数不能 静态初始化器可用于设置类中任何静态变量的值,这应该比在开始时使用“if (someStaticVa ..
发布时间:2021-11-25 19:05:50 Java Web开发

字符数组初始化困境

考虑以下代码: //hacky,因为“123"是 4 个字符长(包括终止 0)字符符号[3] = "123";//干净,但打字很多字符符号[3] = {'1', '2', '3'}; 所以,twist 实际上是在代码的注释中描述的,有没有办法用字符串文字初始化 char[] 而不终止零? 更新:似乎 IntelliSense 确实是错误的,此行为在 C 标准中明确定义. 解决方案 ..
发布时间:2021-11-18 03:51:13 其他开发

UITextView 的指定初始化器

当我在 Xcode 6 Beta 中创建 UITextView 的新子类时,会自动提供以下代码. 导入 UIKit类终端视图:UITextView {初始化(框架:CGRect){super.init(框架:框架)//初始化代码}} 之前的代码(完全由 Xcode 提供,没有删除任何内容)给出了以下错误. 必须调用超类'UITextView'的指定初始化器 据我所知,为 UIVie ..
发布时间:2021-09-13 19:59:20 其他开发

将 UIGestureRecognizer 初始化为 Swift 中属性定义的一部分?

我想初始化一个 UIPanGestureRecognizer 作为 UIViewController 的属性定义的一部分,这样我就不必将它声明为可选的(因为我会如果初始化仅发生在 viewDidLoad 中). 以下两次尝试都在编译时失败(我使用的是最新版本的 Xcode): -- 第一次尝试类测试控制器:UIViewController {让 panGestureRecognizer: ..
发布时间:2021-09-12 20:16:59 其他开发

实际需要 global_variables_initializer() 时

将 tensorflow 导入为 tfx = tf.constant(35, name='x')y = tf.Variable(x + 5, name='y')# 模型 = tf.global_variables_initializer()使用 tf.Session() 作为会话:打印(“x =",session.run(x))# session.run(模型)打印(“y =",session. ..
发布时间:2021-09-05 18:54:57 其他开发

您可以“扩展"(即添加额外的初始化逻辑)为 Codable 对象自动生成的构造函数吗?

当您在对象上实现 Codable 时,编译器可以自动为您生成构造函数.但是,只有当您自己没有编写接受解码器的初始化程序时,它才会这样做. 也就是说,我们有一个对象有大约 50 个 let 属性,这些属性是从解码器设置的,但我们还有五个基于这些 let 属性的计算属性. 从技术上讲,如果我们可以在初始化程序中计算它们,在解码器设置其他 50 个之后,我们可以简单地将结果存储在它们自己的 ..
发布时间:2021-09-02 18:52:04 其他开发

什么是 C 中的指定初始值设定项?

我知道这可能是一个基本问题. 我有一项任务要求我了解 C 中的指定初始值设定项是什么以及用 1 来初始化变量意味着什么. 我不熟悉这个术语,也找不到任何决定性的定义. 什么是 C 中的指定初始值设定项? 解决方案 指定的初始化器有两种风格: 1) 它提供了一种初始化数组中特定元素的快速方法: int foo[10] = { [3] = 1, [5] = 2 }; ..
发布时间:2021-08-31 19:05:24 其他开发

Rails:在创建类之前运行初始化程序

基本上我在 RAILS_ROOT/config/initialiers/app_constant.rb 有一个 initializer 类 使一切都易于控制. class AppConstantAPIURL = 'http://path.to.api'结尾 在 RAILS_ROOT/model/user.rb 中,我有设置: class User 当运行 rails s 时,出现以下错误 ..
发布时间:2021-07-13 18:56:52 其他开发

Twitter 集成 Rails 4 应用程序

我正在尝试使用这个 gem 将 twitter 提要集成到我的 Rails 4 应用程序中.> 我已阅读 github 页面上的文档,但在尝试使用我认为的方法时遇到了问题. 我在名为 twitter_init.rb 的初始化文件中有以下内容(带有我的身份验证信息): client = Twitter::Streaming::Client.new do |config|config.con ..
发布时间:2021-07-12 20:40:10 其他开发

Rails 是否为 rake 任务运行初始化程序?

当我运行 rake 任务时,来自配置/初始化程序的脚本是否被执行? 解决方案 如果你的 rake 任务依赖于 :environment. 即,您像这样声明您的任务: task :my_task =>:环境做...结尾 ..
发布时间:2021-07-12 20:09:59 其他开发

如何在 Ruby 中生成初始化程序?

是时候缩短它了: class Fooattr_accessor :a, :b, :c, :d, :edef 初始化(a, b, c, d, e)@a = 一个@b = b@c = c@d = d@e = e结尾结尾 我们有 'attr_accessor' 来生成 getter 和 setter. 我们有什么东西可以通过属性生成初始化器吗? 解决方案 最简单: Foo = Str ..
发布时间:2021-07-11 21:02:08 其他开发

运行 rspec “before"在 rails 初始化程序运行之前阻止

我想运行一个 rspec before 块来设置一些东西before Rails 初始化程序运行,这样我就可以测试初始化​​程序应该做什么.这可能吗? 解决方案 如果您的初始化程序中的逻辑足够复杂,应该对其进行测试,您应该将其提取到一个可以隔离和测试的帮助程序中,而无需在其上下文中初始化程序. complex_initializer.rb config.database.foo = ..
发布时间:2021-07-10 20:45:31 其他开发

带三个参数的reduce函数

reduce 函数如何在 python3 中使用三个参数而不是两个参数工作.所以,对于两个, tup = (1,2,3)减少(lambda x,y:x+y,tup) 我得到了这个.这只会总结 tup 中的所有元素.但是,如果你给reduce函数三个像下面这样的参数, tup = (1,2,3)减少(λ x,y:x+y,tup,6) 这将为您提供 12 的值.我查看了 python3 的文档 ..
发布时间:2021-06-28 19:25:02 其他开发

为什么我不能初始化 Swift UnsafeMutablePointer<UInt32>与 (&myUInt32) 或 (&[myUInt32])

文档说:“当一个函数被声明为接受一个 UnsafeMutablePointer 参数时,它可以接受以下任何一个......一个输入输出表达式,其操作数是类型类型的存储左值,它作为地址传递的左值."我可以复制示例并演示. func takeAMutablePointer(x: UnsafeMutablePointer) ->UnsafeMutablePointer{返回 x}func use ..
发布时间:2021-06-18 20:01:06 其他开发

目标 C 中的静态初始值设定项

如何在objective-c 中创建静态初始值设定项(如果我的术语正确的话).基本上我想做这样的事情: static NSString* gTexts[] ={@"一个字符串.",@"另一个字符串.",} 但我想做这个更像结构的事情,即对于这个数组中的每个元素,不仅有一个 NSString,而是一个 NSString 加上一个包含可变数量的 MyObjectType 的 NSArray,其中 ..
发布时间:2021-06-11 20:10:19 其他开发

Android上的TextToSpeech初始化-如果失败,该怎么办?

在Android中,如果TextToSpeech实例未能初始化(调用的回调指示TextToSpeech引擎初始化完成,则返回TextToSpeech.ERROR),这是否意味着对该实例的后续尝试方法调用将导致空指针异常?/p> 示例... 我们初始化对象: t1 = new TextToSpeech(getApplicationContext(),new TextToSpeech.On ..
发布时间:2021-04-24 19:25:07 其他开发