欢迎光临

Scala

Scala 集合框架深度解析:从不可变集合到自定义集合与性能优化

andy阅读(77)

Scala 的集合框架是其标准库中最核心、最精妙的部分之一。与 Java 集合的「可选不可变」不同,Scala 从语言设计层面就默认拥抱不可变性,同时通过隐式转换和装饰器模式,让同一套 API 无缝覆盖可变与不可变两种语义。本文将从架构总览...

Scala 宏与元编程实战:从 Scala 2 反射到 Scala 3 内联宏的完整指南-汤不热吧

Scala 宏与元编程实战:从 Scala 2 反射到 Scala 3 内联宏的完整指南

andy阅读(170)

前言:为什么需要元编程? 在软件开发中,我们经常遇到这样的场景:需要编写大量重复的样板代码来实现序列化、类型转换、依赖注入等功能。传统做法是使用代码生成器或运行时反射,但前者需要额外的构建步骤,后者则牺牲了类型安全和性能。Scala 的元编...