Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何在 Ruby 中列出局部变量?
def method a 3 b 4 some method that gives a b end 局部变量 http ruby doc org core Kernel html method i local variables 它输出符号
ruby
metaprogramming
localvariables
如何在编译时生成嵌套循环
我有一个整数N我在编译时就知道了 我也有一个标准 数组保存描述形状的整数N维数组 我想在编译时使用元编程技术生成嵌套循环 如下所述 constexpr int N 4 constexpr std array
c
templates
C11
metaprogramming
c14
基于模板参数条件创建成员别名 C++17
因此 我试图简化通用类的使用 并遇到了以下想法 给出以下结构 template
c
templates
variables
metaprogramming
alias
`class_eval` 字符串中的变量范围是什么?
我在用class eval编写要在当前类的上下文中执行的代码 在下面的代码中 我想添加一个用于属性值更改的计数器 class Class def attr count attr name attr name attr name to s a
ruby
metaprogramming
classeval
F# 类型提供程序与 Lisp 宏
我一直在阅读有关 F 3 0 类型提供程序的内容 例如here http msdn microsoft com en us library hh156509 aspx 并且它们似乎基于一种编译时代码生成 在这方面我想知道它们与 Lisp 宏
F
macros
lisp
metaprogramming
typeproviders
Ruby 元编程,RSpec 的“应该”如何工作?
我正在阅读 RSpec 并试图弄清楚 RSpec 的 应该 是如何实现的 有人可以帮忙解释一下这个函数的元性质是如何工作的吗 代码位于此处 http github com dchelimsky rspec blob master lib s
ruby
metaprogramming
rspec
在 C++ 中实现(类型化)K 组合器
我正在尝试从以下位置实现 K 组合器SK组合器演算 https en wikipedia org wiki SKI combinator calculus Informal description在C 中 K 组合器是高阶函数 https
c
templates
metaprogramming
functor
higherorderfunctions
如果变量的值在编译时已知/未知,则进行专门化
如何在编译时 在实际编译和运行程序之前 其参数之一的值已知 未知的情况下专门化模板函数 我还不知道怎么办 idea 1 include
c
templates
metaprogramming
有没有办法在 ruby 中重新定义 []=+
我正在尝试编写一个简单的 DSL 针对 Redis 并且我想自己定义 I have def key val redis zadd name val key end 我想定义 def key val redis zincrby name va
ruby
Redis
metaprogramming
powershell有method_missing()吗?
我一直在研究 powershell 的动态功能 我想知道一些事情 powershell 中是否有类似于 Ruby 的 method missing 的东西 您可以在其中设置 捕获所有方法 来动态处理对对象上不存在的方法的调用 不 不是真的
PowerShell
metaprogramming
methodmissing
在 Ruby 中定义元编程的方法参数
在 Ruby 中 我们可以使用元编程来定义实例方法 例如 define method hi Hello SO world gt hi hi gt Hello SO world 这样 就可以定义一个带有动态名称 dynamic name hi
ruby
metaprogramming
C++ 模板类问题中的类型条件
使用海湾合作委员会4 2 我有这个条件类型的元模板 template
c
templates
metaprogramming
不明确的元函数或未定义的类型
我是元功能的新手 我想编写一个函数 将复合类型中某种类型的所有匹配项替换为其他类型 在示例中 replace
c
boost
metaprogramming
templatemetaprogramming
boostmpl
为什么使用枚举而不是静态布尔?
为什么在模板元编程中使用 enum 而不是 static const bool 被认为是更好的做法 我在 Alexandrescu 的书中读到过这一点 但找不到它 但我真的很想知道它 关键原因是 static bool 毕竟是一个变量 而
c
metaprogramming
编译时检查函数是否使用/未使用 C++
我想在编译时检查是否有某些函数某堂课使用 未使用 相应地使编译过程失败 通过 例如如果函数F1在代码中的某处调用我希望编译成功 并且 if 函数F2称为我希望它失败 关于如何使用预处理器 模板或任何其他 C 元编程技术来做到这一点 有什么想
c
templates
cpreprocessor
metaprogramming
codegeneration
如何在 Scala 3 宏中创建泛型类型的实例?
我正在将宏从 Scala 2 移植到 Scala 3 作为其工作的一部分 Scala 2 宏使用默认构造函数创建泛型类型的实例 在 Scala 2 中使用准引用很容易做到这一点 但我在 Scala 3 宏上遇到了困难 这是迄今为止我最好的方
scala
metaprogramming
scalamacros
scala3
如何在Python中动态创建类的类方法[重复]
这个问题在这里已经有答案了 如果我将一个小 python 程序定义为 class a def func self return asdf Not sure what to resplace init with so that a func
python
class
metaprogramming
staticmethods
setattr
Boost.MPL 和类型列表生成
背景 这是用于游戏引擎中的内存管理器 我有一个freelist已实现 并且希望有一个编译时列表 如果有 例如 MPL 或 Fusion 向量 这freelist对应于分配大小 当分配 释放大小小于常量的对象时 它们将转到相应的freelis
c
boost
metaprogramming
boostmpl
boostfusion
R:评估字符串
事实证明需要定义一个函数eval string它评估一个字符串 就像它是一个表达式 调用 一样 例如 如果 string lt cyl 6 disp gt 200 我想要 eval string string mtcars 相当于 eval
r
metaprogramming
shiny
boost::mpl::fold 用于双参数抽象
我有一个名为 caRender 的类 它为 clientObjectTypes 中的每个给定对象类型提供一个 caRender renderClientObject 方法 所以下面的代码片段显示了这个运行情况 define UNUSED x
c
boost
metaprogramming
boostmpl
1
2
3
4
5
6
...12
»