metaprogramming

metaprogramming

文章 0 浏览 8

TypeError:错误的参数类型字符串(预期模块)

我有以下代码: class ProfileLookup < ActiveRecord::Base class << self ProfileLookup.select("DISTINCT category").map{|c| c.category}.each do …

笛声青案梦长安 2024-12-19 11:35:46 5 0

Java静态元编程

我想实现注释处理器,它将根据现有的“原型”类生成新类。 import java.util.List @MyAnnotation class MySuperClassPrototype { static MySuperClass…

简单爱 2024-12-19 09:29:54 5 0

C++具有依赖关系的策略设计

这是这个问题的后续。 基本上我想要一个容器来存储对象,然后用它们做一些事情。我想将对对象执行的操作 (ActionPolicy) 和存储 (StoragePolicy) 放入…

樱桃奶球 2024-12-19 07:09:29 5 0

覆盖 javascript 函数的 return 语句

假设我有一个js函数。从程序中的其他点,我想运行它的代码,但不是它的返回语句。取而代之的是,我想运行一些其他返回语句来引用原始函数范围内的变量…

独﹏钓一江月 2024-12-19 07:06:24 2 0

C++:多个策略相互调用

对于基于策略的类设计,我需要一些策略来调用在其他策略中找到的函数: struct PolicyA { void foo() { // ... } }; struct PolicyB { void bar() { /…

长亭外,古道边 2024-12-18 21:50:29 4 0

以编程方式为类生成方法

我有大约 20 个方法可以重定向到采用原始方法的包装方法,以及其余参数: class my_socket(parent): def _in(self, method, *args, **kwargs): # do f…

踏月而来 2024-12-18 12:52:41 5 0

使用 rspec 在 ruby​​ 元编程中模拟动态生成的类

我是 TDD 和元编程的新手,所以请耐心等待! 我有一个 Reporter 类(用于包装 Garb ruby​​ gem),它将动态生成一个新的报告类,并在我点击 method_…

染墨丶若流云 2024-12-18 10:58:00 3 0

使用 mpl::if_、boost::function 和 typedef 为 void 时出现问题

我是 Boost.MPL 库的新手,并且有一些“初学者问题” 看看这个示例: template struct A { typedef boost::function_types::parameter_types P; typed…

私藏温柔 2024-12-18 03:33:44 4 0

以“FullForm”语法保存 Mathematica 代码

我需要在大型 Mathematica 代码库(数十万行代码)上进行一些元编程,并且不想编写一个成熟的解析器,所以我想知道如何最好地从 Mathematica 笔记本中…

氛圍 2024-12-18 02:41:11 5 0

如何在 Ruby 中动态创建具有给定方法和方法体的类?

在 Ruby 中,如何定义一个方法 def make_class(method_name, method_body, s_value) 返回一个类并执行以下实现 class Anonymous def method_name(args…

雪花飘飘的天空 2024-12-18 01:33:06 2 0

Ruby - 将变量传递给 eval 方法

我有一个引用方法的变量,我使用 eval 关键字调用该方法, a_test = "myvariable" eval a_test def myvariable (...) end 我想将变量传递给方法,例如…

少年亿悲伤 2024-12-17 21:37:38 8 0

如何获取模板模板类的参数

我有一个类似 Type 的类型。如何在 c++11 中检索参数? 可能是这样的: // I know it's not correct but it conveys the idea very well template < t…

花开柳相依 2024-12-17 20:00:30 2 0

C++函子和默认参数

我写了一个函子库(基于以下教程: http://www.tutok.sk /fastgl/callback.html)。 目前,我可以编写以下代码: class MyClass { public: void Test(…

最终幸福 2024-12-17 10:07:01 5 0

是否可以在 Coffeescript 中进行代码生成?

假设我有一些 Coffeescript(混合有 Underscore.js),如下所示: someData = hello: 'haha' _(3).times (index) -> someData["key-#{index}"] = inde…

心作怪 2024-12-17 02:03:11 3 0

在 Ruby 中为 new 使用正确数量的参数

我正在开发一种可以使用不同版本的 Gherkin 的 gem,但我遇到了一个问题: 在 2.4.0 版本中,Gherkin::Formatter::Model::Scenario.new 需要 6 个参数…

尾戒 2024-12-16 15:05:22 4 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文