标签:元编程

共 14 篇文章

Python __subclasses__动态获取类的所有子类

Python subclasses 动态获取类的所有子类 subclasses 是 Python 的一个内置类方法,允许你在运行时动态地获取一个类的所有直接子类。这个功能在构建可扩

# Python # 类继承 # 内置方法
2026-05-11 186 0

C++ consteval立即函数强制编译期求值的应用

C++ consteval立即函数强制编译期求值的应用 consteval 是 C++20 引入的关键字,用于修饰“立即函数”。它的核心作用是强制编译器在编译阶段计算函数的结果,如

# C++ # C++20 # 立即函数
2026-04-21 196 0

Lisp 元编程:eval 与 backquote

Lisp 元编程:eval 与 backquote Lisp 之所以强大,核心在于它打破了“代码”与“数据”的界限。元编程即“编写生成代码的代码”。掌握 eval 和 backqu

# Lisp编程 # 元编程 # 代码即数据
2026-04-16 224 0

Groovy 闭包委托:delegate 与 owner

Groovy 闭包委托:delegate 与 owner Groovy 闭包不仅是一段代码,它更是一个携带上下文的对象。理解闭包中的 this、owner 和 delegate 三

# Groovy # 闭包 # 委托
2026-04-10 230 0

Lisp 宏:defmacro 与 quote

Lisp 宏:defmacro 与 quote Lisp 的核心执行逻辑建立在代码即数据的理念之上。掌握 quote 的数据冻结能力与 defmacro 的代码生成机制,是编写高阶

# Lisp宏 # 代码生成 # 元编程
2026-04-07 174 0

Python元类在ORM框架字段映射中的核心作用

Python元类在ORM框架字段映射中的核心作用 在构建对象关系映射(ORM)框架时,定义模型类并将类属性自动转换为数据库表结构是基础任务。Python 元类(Metaclass)

# Python元类 # ORM框架 # 字段映射
2026-04-07 213 0

Julia 宏:@macro 与元编程

Julia 宏:@macro 与元编程 理解 Julia 元编程与宏的底层逻辑。元编程指“让程序在运行时动态编写或修改自身代码”。在 Julia 中,宏负责在代码正式执行前(即编译

# 元编程 # Julia宏 # 表达式树
2026-04-07 166 0

Java 注解:自定义注解与反射获取

Java 注解:自定义注解与反射获取 注解是 Java 提供的一种元编程机制,它允许在代码中嵌入附加信息,这些信息可以在编译时、类加载时或运行时被读取和处理。注解本身不直接影响代码

# Java注解 # 自定义注解 # 反射机制
2026-04-05 206 0

Scheme 元编程:eval 与 quasiquote

Scheme 元编程:eval 与 quasiquote Scheme 的元编程能力源于它将代码视为数据的特性。在 Scheme 中,程序结构本身可以用列表、符号等基本数据类型表示

# Scheme # 元编程 # eval
2026-04-03 187 0

Kotlin 反射:KClass 与 KProperty

Kotlin 反射:KClass 与 KProperty Kotlin 提供了一套强大的反射 API,允许你在运行时检查类、函数、属性等程序结构。其中 KClass 和 KProp

# Kotlin反射 # KClass # KProperty
2026-04-03 209 0

TypeScript装饰器元编程在NestJS依赖注入中的应用

TypeScript装饰器元编程在NestJS依赖注入中的应用 NestJS 使用 TypeScript 的装饰器(Decorator)机制实现依赖注入(Dependency In

# TypeScript # 装饰器 # 元编程
2026-04-03 196 0

Elixir 宏:defmacro 与 quote

Elixir 宏:defmacro 与 quote Elixir 的宏系统让你能在编译期修改代码结构,实现高级抽象。defmacro 和 quote 是构建宏的两个核心工具。掌握它

# Elixir宏 # defmacro # quote
2026-04-02 186 0

C++模板元编程实现编译期类型检查

C++模板元编程实现编译期类型检查 C++模板元编程(Template Metaprogramming, TMP)允许你在编译阶段执行逻辑判断和计算,从而在代码还未运行时就完成类型

# C++模板 # 编译期检查 # 类型约束
2026-04-02 188 0

Ruby 元编程:define_method 与 instance_eval

Ruby 元编程:definemethod 与 instanceeval Ruby 的元编程能力让你能在程序运行时动态创建或修改代码。其中,definemethod 和 insta

# Ruby # 元编程 # define_method
2026-04-02 203 0