Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
可变参数模板异构容器
我需要使用异构元素实现一些可变模板容器类 它允许迭代这些元素 我的第一个想法是使用带有可变参数的 std tuple 成员创建类 但是通过类似数组的方式 通过循环 从元组获取元素是不可能的 struct A void prnt std co
c
C11
metaprogramming
compiletime
用自己的函数变换 mpl 向量
我想将每个元素相乘mpl vector by an int 首先 一个元函数来乘以int 与int template
c
metaprogramming
boostmpl
创建具有额外功能的自定义命名元组类型
我想创建我自己类型的内置命名元组 它具有一些额外的功能 假设我们创建一个类 from collections import namedtuple MyClass namedtuple MyClass field1 field2 它是不可变的
python
metaprogramming
namedtuple
overriding
术语列表的术语扩展
假设我想要有许多遵循相同模式的规则 当我想通过显式列出所有可能的第一个参数来避免不确定性行为时 我遇到了这种情况 然而 我知道我需要对某些可能性做同样的事情 解决这个问题的一种方法是在末尾添加一个包罗万象的子句 foo a do somet
macros
Prolog
metaprogramming
prologdefaulty
从 Python 中调用命名空间获取本地变量
我想从被调用函数中检索 Python 的局部变量 有什么办法可以做到这一点吗 我意识到这对于大多数编程来说并不合适 但我基本上是在构建一个调试器 例如 def show locals put something in here that s
python
metaprogramming
respond_to 和 respond_to_missing 有什么不同?
我很困惑何时使用每种方法 从respond to 文档 返回真 如果obj响应给定的方法 私有方法 仅当可选的第二个参数时才包含在搜索中 评估为真 如果该方法未实现 如 Windows 上的 Process fork GNU Linux 等
ruby
metaprogramming
如何防止为未实现方法的对象生成模板
因此 出于示例的目的 假设我有 3 个简单的struct是 其中第二个不包含bar method struct one void foo const int void bar struct two void foo const int st
c
templates
Methods
Lambda
metaprogramming
在define_method中使用局部变量
我想了解如何define method工作原理以及如何正确使用定义块之外的变量 这是我的代码 class Test def self plugin for i in 1 2 define method test i to sym do p
ruby
metaprogramming
比较过程的内容,而不是结果
使用 Ruby 1 9 2 Problem比较两个过程的内容 而不是结果 我了解结果无法测试 因为停止问题但没关系 反正我也不想测试结果 例如 proc x x proc x x gt false doh 这会返回 false 因为过程中的
ruby
metaprogramming
introspection
从元模型强制执行单个实例
我知道从类级别确保单个实例要容易得多 而且有很好的StaticishJonathan Stowe 的模块通过使用角色来执行相同的操作 但我只是想尝试更好地理解如何阶级高阶工作可以处理 主要是针对FOSDEM的讲 我可以想到在元模型级别上执行
metaprogramming
raku
rakudo
动态创建类方法
我正在编写一个类方法来创建另一个类方法 似乎有一些奇怪的地方class eval and instance eval在类方法的上下文中进行操作 为了显示 class Test1 def self add foo self class eva
ruby
metaprogramming
具有特殊功能的拉开功能型
答案是这个问题使用类模板挑选函数类型 template
c
templates
metaprogramming
templatefunction
templateclasses
如何为类型列表中的每个继承类型调用非默认构造函数?
我使用 boost 类型列表按以下方式实现策略模式 using namespace boost mpl template
c
templates
boost
metaprogramming
boostmpl
C++ 部分模板专门化语法
对于主模板 template
c
templates
metaprogramming
specialization
partialspecialization
使用自定义名称创建 Python 动态函数
如果这个问题已经提出并得到回答 我们深表歉意 我需要做的概念非常简单 但不幸的是我无法在网上找到答案 我需要在运行时使用自定义名称在 Python Python2 7 中创建动态函数 每个函数的主体也需要在运行时构造 但对于所有函数来说 几
python
python27
closures
metaprogramming
dynamicfunction
如何使用常见的 try-catch 来处理 Javascript 中的每个给定函数?
这些是我的一些函数 我需要编写一个通用函数来查看函数运行是否没有错误 我尝试使用 try catch 方法 但我只能对每个函数单独执行此操作 function fisrt console log First function second
javascript
function
Methods
trycatch
metaprogramming
在 ruby 中从自身获取实例变量名称
我有一个实例变量 foo我想写一些代码来获取字符串 foo 有什么提示吗 如果您拥有的只是对该对象的引用 那么您就无法真正干净利落地完成它 def foo bar something end def bar value value no c
ruby
metaprogramming
在 F# 中通过声明性映射指定函数组合
The Clojure Prismatic Plumbing 库可以用来提供应用程序或模块函数图的声明性和显式定义 简而言之 它提供了一种将每个函数指定为带有标签的节点的方法 该标签也是输出标签 带标签的输入和实现 为此 它使用在宏中定义的
Clojure
F
metaprogramming
functioncomposition
在不引用“实例”的情况下调用 Ruby Singleton 的方法
我想调用单例对象的方法而不引用其实例 SingletonKlass my method 代替 SingletonKlass instance my method 我想出了这个解决方案 在类中使用 method missing require
ruby
singleton
metaprogramming
我可以在这里避免模板递归吗?
我写了一个for each for tuples template
c
recursion
tuples
c14
metaprogramming
«
1 ...
8
9
10
11
12
13
14
»