问题标签 [class-properties]

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.

0 投票
1 回答
69 浏览

javascript - Javascript 类中“@”符号的用途是什么?

AdonisJS 示例中, Post 类定义包括 @column 部分。有人可以解释这是做什么的吗?我假设它在 Post 类中创建了多个“列”类的实例作为成员变量,每个实例都有不同的名称和数据类型。但这是如何工作的?@ 符号是干什么用的?

以下是否等效(没有定义的数据类型)?

更新:

在意识到 AdonisJS 是用 TypeScript 编写的之后,我发现了这个,它回答了这个问题。

0 投票
2 回答
70 浏览

c# - 如何在 C# 中更新类属性的值?

每次添加新的 Athlete 对象时,如何增加属性 TeamSize 的值?因为我无法创建一个变量来存储 TeamSize 的值并在每次新的 Athlete 对象时增加该值,所以我想知道是否有另一种方法来增加 TeamSize。

}

0 投票
2 回答
53 浏览

matlab - 如何将类属性的大小验证器设置为已知常量

我想做类似下面的代码,其中所有 3 个属性都是静态已知的大小(1,10),而不必显式地重新编写10at 属性声明。

这种语法无效,有没有办法在不重写10所有三个地方的情况下做到这一点?我的真实用例有几个尺寸静态已知的尺寸,我真的希望能够在声明中指定它们的长度,以便维护人员知道预期的尺寸,但可以更改常量并自动更新取决于它的所有属性大小。

为了澄清我可以做一些选择:

这些不同的方式是,obj.x_data = pi将大小设置为(1,10)意味着它将 设置x_data为 1x10 向量,其中每个元素是 pi,其中x.y_data = pi哪个大小(1,:)将其设置为 1x1 pi,这意味着期望输入具有完全相同大小的函数中断(并且将数字从字面上写入大小比重构初始化代码要少痛苦,后者确实可以obj.z_data = 50;在给定高度启动模拟。)

0 投票
1 回答
41 浏览

python - 在更新类属性的情况下 super() 和 {parent_class_name} 之间的区别

我编写了以下代码来解释我使用 super() 发现的内容。:

使用 Parent.set_prop():

使用 super().set_prop()

第一次执行的结果是:

第二次执行的结果是:

我没想到两者之间有任何差异。为什么用 super() 调用 set_prop 方法不会为类的所有实例设置值?

0 投票
3 回答
72 浏览

php - 使用递归来累积行而不依赖于类属性变量

有这个数组:

我创建了一个递归 php 函数,将该数组转换为:

代码是这样的:

如何在不依赖类属性的情况下重新设计此方法$breadcrumb

0 投票
2 回答
32 浏览

php - 通过方法将字符串和数组值作为类属性累积到数组中

我有一个带有方法 add() 的类,它接受字符串和数组。我需要一个包含所有用户的数组,但我似乎无法得到它。我得到的只是所有用户的多个数组。我怎样才能将这些数组合并为一个?

当我使用这个测试时:

这就是我得到的,多个数组,但我需要一个数组。