问题标签 [generic-function]
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.
python - 如何将这些功能通用化
我想缩短我的代码,因为我有更多这样的功能。我想知道我是否可以使用 getattr() 来做这个人问的事情。
好吧,这就是我所拥有的:
我正在使用pymongo
和flask
助手JSON
。
我想要的是创建一个getAllFrom(x,db)
接受任何类型对象的函数。我不知道该怎么做,但我想调用db.X.find()
X通过函数传递的位置。
嗯,就是这样。希望您能够帮助我。谢谢!
common-lisp - 专注于向量和矩阵
我正在使用 common-lisp 进行实时图形实验,到目前为止它非常棒。我对速度和与 cffi 轻松兼容的要求意味着我使用的是“类型化”数组。代码中真正难看的一个区域是我的矩阵和向量数学函数的通用版本。由于 CLOS 不能专注于数组的长度,我正在做这样的事情:
这有效,但感觉不对。我已经看到了各种 CL 实现的扩展,并听说了 MOP 的承诺。
我已经避开了这个,因为我担心它会破坏一些 CL 实现的功能,但我最近看到了Closer-to-Mop 项目。
核心问题: MOP 是否提供了一种更有效的方法来专门研究长度?有什么我应该关注的领域/技术吗?
c# - 检查泛型类型的空值
我想创建一个函数,它将检查参数的值,如果它为 null,则应根据参数的类型设置值,否则应按原样返回值。
这是我尝试过的。
但问题是它总是进入 ELSE 部分并返回垃圾值。
谁能告诉我上述功能有什么问题。
r - 通过 R 中 foo(x, bar) 的第二个参数调用的通用函数
我想为 R 中的“foo”类创建一个通用函数 predict(),以便在 predict() 的第二个参数属于“foo”类时调用它:
可能吗?怎么做?
common-lisp - Common lisp CLOS 调度
有没有一种好方法可以让一个通用函数在列表的汽车上调度?
我一直在研究一个符号代数程序,目前我将大量数据存储为列表,其中包含不同的关键字作为car
表示类型的 s。例如,我将单纯形存储为'(:simplex #(0 1 2))
,并且我有一些我正在调用的步骤暂时存储为'(:step #(0 1 0 1))
。我希望能够获取这两者的维度和边界,理想情况下使用一些内置的调度机制。
r - 编辑默认函数:在 R 中更改 kernlab 中绘图函数的默认颜色
根据 kernlab 文档中的示例, plot 很好地描绘了 SVM 模型的决策权重和边界。
但是,我想更改背景渐变的默认颜色。任何建议如何做到这一点?我已经研究过编辑(绘图),但对通用函数不太满意,不知道要改变什么。谢谢!
c# - C# 使用 PropertyInfo 填充对象
我有以下课程:
用户
兴趣
WSReturnUserGetById
和 WSReturnInterestBetById
我正在使用以下代码填充 WSReturnUserGetById 与用户的数据:
我还有一个功能可以填充对象列表
public List PopulateObjectList(IEnumerable objects) where T: class, new() {
当我使用该代码时,除了 User 和 WSReturnUserGetById 中的属性“Interests”之外,它都可以工作,因为类型不同。所以,我正在尝试调整,并使用此功能使其工作:
问题是我不知道如何获取属性信息的类,所以可以进行递归。有谁知道该怎么做?
c# - 如何在 c# 中编写一个通用函数,它将根据类的类型调用不同的函数?
我有以下通用类:
SearchModel 类中的 List 可以是 A/B 类型。现在我有这两个函数调用,它们给了我适当的结果。
我想知道我是否可以编写一个通用函数来识别 T 的类型并调用相应的函数。例如。
是否可以编写这样的函数?
rust - 对特定功能而不是整个实现的特征约束
我正在尝试实现一个可以采用任何类型参数的通用结构。
现在我可以定义
没有任何错误
同样,我可以毫无错误地执行以下操作。
现在由于 Num 特征约束,我无法调用以下内容(这很明显)。
但是,我的问题是,由于相同的 Num 特征约束,现在我无法调用以下命令
上述函数与 Num 类型无关,它只是返回字符串“WELCOME”
我如何需要重写实现,以便 add 方法只能Position<Num>
由任何其他通用实现调用,而 display 可以由任何其他通用实现调用。
methods - 泛型函数允许不同的参数顺序
我定义了一个带有 2 个参数的通用函数:
(interact x y)
参数的顺序不应该很重要,所以(interact y x)
应该是相同的,但是我不想定义两个对不同对象的每个组合都执行相同操作的方法。
这种类型的方法组合应该有助于:
但是我必须知道#'some-function
并且能够知道我必须定义的论点的类型。