Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
简单的scala宏
我想要一个 scala 宏来执行以下操作 当我写的时候 myCreateCityMacro paris myCreateCityMacro vallorbe 我想得到 val paris new City paris val vallorb
scala
scalamacros
scala210
2.10 中 Scala REPL breakIf 的替代方案
我正在读书here https stackoverflow com questions 2160355 drop into interpreter during arbitrary scala code location关于使用breakI
scala
scala210
Scala 2.10 TypeTag 用法
我正在挖掘新的 scala 反射 api 但无法弄清楚为什么以下代码片段不能按预期工作 给定层次结构 尽力简化 import scala reflect runtime universe trait TF A implicit def t
scala
Reflection
scala210
Typesafe 堆栈和 Scala 2.10 [关闭]
这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 在 sca
scala
scala210
typesafestack
为什么 scala 不推断继承特征的类型成员?
我有一组类型 每个类型都有自己的类型成员 sealed trait FieldType type Data def parse in String Option Data object Name extends FieldType type
scala
scala210
Scala“更新”不可变对象最佳实践
对于可变对象 我可以写类似的东西 var user DAO getUser id user name John user email email protected cdn cgi l email protection logic on u
scala
functionalprogramming
immutability
scala210
为什么阻止未来被认为是一种不好的做法?
我试图理解该声明背后的理性对于绝对需要封锁的情况 期货可以被封锁 尽管不鼓励这样做 http docs scala lang org sips pending futures promises html 背后的想法ForkJoinPool是
scala
nonblocking
Future
scala210
Scala 中具有抽象类型的 F 界多态性
我读过几篇文章 表达了应该使用抽象类型来实现 Scala 中的 f 有界多态性 这主要是为了缓解类型推断问题 同时也是为了消除定义递归类型时类型参数似乎引入的二次增长 这些定义如下 trait EventSourced E self gt
scala
generics
polymorphism
scala210
Scala 反序列化:找不到类
我试图理解尝试序列化 反序列化一个非常简单的数据结构时发生的以下问题 case class SimpleClass i Int object SerializationDebug def main args Array String val
scala
serialization
deserialization
scala210
隐式参数和ClassTag
有人可以解释一下 Scala 编译器试图用下面的错误消息告诉我什么吗 object Some def apply T ClassTag data T implicit ordering Ordering T T data object Ot
scala
scala210
如何在 scala 宏内部从带有类型参数的类型获取类型参数?
我有一个类型 在本例中 代表方法的返回类型 其形式为List Int 例如 我知道该类型携带该信息 因为toString结果是正确的值 但如何提取该类型 我试过 typeSymbol 但这会完全丢失所有类型信息 您可以使用TypeRef提取
scala
macros
scala210
当类型参数之一应该为 Nothing 时,为什么 Scala 的隐式类不起作用?
Update 我修改了示例以便可以编译和测试 我有一个定义丰富方法的隐式类 case class Pipe I O R f I gt O R object Pipe The problematic implicit class implic
scala
polymorphism
scala210
nothing
enrichmylibrary
使用 scala.math.max 减少浮点数组
我对以下行为感到困惑 为什么使用 math max 减少 Int 数组可以工作 但 Float 数组需要包装函数 我记得这在 2 9 中不是问题 但我对此并不完全确定 scala version Scala code runner vers
scala
scala210
Scala反射错误:这是一个内部模块,在InstanceMirror上使用reflectModule来获取其ModuleMirror
跟进这个问题 我试图弄清楚如何调用对象上的方法 相关定义是 trait ThirdParty def invoke println right trait WeatherIcon def invoke println wrong class
scala
macros
scala210
是否可以从 scala 宏内的 WeakTypeTag 生成 Apply ?
我有一个WeakTypeTag我的宏中的某种类型 我想生成如下代码 macroCreate SomeObject gt SomeObject 1 宏的定义将是这样的 def macroCreate A macro macroCreate A
scala
macros
scala210
scalamacros
如何使用类型标签/镜像在方法中获取构造函数参数?
对于案例类别 case class MyClass param1 String param2 String 为什么采用这种反思方法 import scala reflect runtime universe import scala ref
scala
Reflection
scala210
这种自由项变量错误(在宏展开时产生)可以避免吗?
我正在开发 DSL 并且在扩展宏时遇到 自由术语 失败 我想知道是否可以避免 我把问题简化为以下情况 假设我们有这个表达式 val list join 0 1 2 3 println list 其中 join 是一个宏 其实现是 def j
macros
scala210
使用 scala 2.10 反射对类型参数进行运行时解析
给定类型声明 我能够解析类型参数 scala gt reflect runtime universe typeOf List Int match case x TypeRef gt x args res10 List reflect run
scala
Reflection
typeerasure
scala210
如何为具有单个可为空成员的案例类编写 Play JSON 写入转换器
在 Play 2 3 中 我有一个带有单个可选双成员的案例类 case class SomeClass foo Option Double 我需要一个 JSON 写入转换器来将成员处理为可为空 implicit val someClassW
scala
playframework
scala210
playframework23
是否可以将 TypeTag 转换为 Manifest?
我们的库使用 TypeTags 但现在我们需要与另一个需要清单的库进行交互 有没有简单的方法可以从 TypeTag 创建清单 如果你天真地尝试召唤一个Manifest when a TypeTag存在 编译器会给你一个解决方案的提示 imp
scala
Reflection
scala210
«
1
2
3
»