问题标签 [class-variables]
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.
ruby - 在 Ruby 中创建模块变量
有没有办法在 Ruby 的模块中创建一个行为类似于类变量的变量?我的意思是,它可以在不初始化模块实例的情况下被访问,但它可以被更改(与模块中的常量不同)。
perl - 在 perl 中使用具有类名的变量访问类变量
我想知道我将如何去做:
现在当我走
我希望它打印出来blah
。现在在你告诉我只使用之前$secret
,我想确保如果派生类Something
用作基类,我打电话给get_secret
我应该得到那个类的秘密。
您如何使用 引用包变量$class
?我知道我可以使用eval
,但有更优雅的解决方案吗?
ruby - @@variable 在 Ruby 中是什么意思?
什么是前面带有双 at 符号 ( @@
) 的 Ruby 变量?我对以 at 符号开头的变量的理解是它是一个实例变量,就像 PHP 中这样:
PHP版本
红宝石等效
双 at 符号是什么@@
意思,它与单 at 符号有何不同?
jquery - Jquery - 如何通过类名传递多个变量?
我想创建一个能够接受任何变量或多个变量并对其进行处理的通用/可扩展类。我想学习如何检查存在哪个字段、传递的字段数并对其进行处理。'fruitstall' 类可以接受 0 个或多个水果变量。
HTML:
脚本:
恕我举个水果摊的例子,我觉得用更生动的方式提问会很有趣。:)
非常感谢你。
ruby - 如何使用通过模块混合的类和实例方法中的类变量
我希望能够使传递给我的类方法(可审计)的选项可用于实例方法。我正在使用模块混合类和实例方法。
显而易见的选择是使用类变量,但在尝试访问它时出现错误:
Auditable 中未初始化的类变量@@auditable_only_once
我已经删除了一些代码以使其更易于阅读,完整的代码在这里:https ://gist.github.com/1004399(编辑:Gist 现在包括解决方案)
ruby - 在 Ruby 中,有没有更好的方法来执行 class_eval() 来提取类变量?
我个人对此没有任何反对意见,除了它很长,但真正困扰我的是这个词eval
。
我在 JavaScript 中做了很多事情,我从任何类似于 eval 的东西中运行,就像它是魔鬼一样,我也不喜欢参数是字符串的事实(再次,可能是因为它是 eval)。
我知道我可以编写自己的方法来解决方法名称长度问题、我的“方法名称问题”和参数存在字符串的问题,但我真正想知道的是:有没有更好、更短的方法,更漂亮,但更原生的class_eval
提取类变量的方法?
旁注:我知道 and 的存在 class_variable_get()
, class_variables()
但它们对我来说并不吸引人;可怕的长,不是吗?
编辑:将问题更新为更具体。
谢谢!
ruby - 类变量
请解释一下,我看不懂。
可变对象类和类变量的优点是什么?我应该什么时候使用第一个,第二个使用哪个?
iphone - 为什么这段代码不能用于从类中引用 const?
为什么这段代码不能用于从类中引用 const?
背景:我希望能够在类变量类型方法中从类中引用常量值,因为这是有意义的来源。试图找到有效地让类提供暴露常量的最佳方法。我尝试了以下方法,但它似乎不起作用,我得到“错误:在'DetailedApppointCell'类型的对象上找不到属性'titleLablePrefix'”
ruby - @ 和 @@ 实例之间的区别
我用 ruby 制作了一个应用程序,并从 ruby 教程中受益。所以,我遇到了这个语法(@@vars
),并想问它。(我认为它就像 C 或二维数组中的指针)
@@vars
和@vars
perl - 将字符串作为类变量引用
我正在尝试在类变量中保存对字符串的引用。我希望通过取消引用来访问这个变量。例如在例程中getHeaders
而不是使用:
我想使用:
有关更多详细信息,您应该在最后看到代码。我的问题是,当我不使用副本时(即当我不使用时),程序不起作用$fileContentsRef1
。我在做什么/做错了什么?是否可以按照我描述的方式达到目标?有人能给我一些线索吗?