Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
从方法符号和主体创建方法定义树
有没有方便的方法来转MethodSymbol http www scala lang org archives downloads distrib files nightly docs library index html scala re
scala
Reflection
macros
scala210
scalamacros
Scala Array.apply 有何魔力
来自 scala 2 10 4 的 array scala Array定义为 final class Array T length Int extends java io Serializable with java lang Clonea
Arrays
scala
Reflection
types
scala210
Scala 2.10、Double.isNaN 和拳击
在 Scala 2 10 中 是someDouble isNaN预计装箱 运行我的代码调用 isNaN通过反编译器 我仍然看到对double2Double在我的代码中 鉴于新的AnyVal在 2 10 中工作 我希望它不会比java lan
scala
boxing
scala210
创建自定义 scala 集合,其中映射默认返回自定义集合?
特质TraversableLike A Repr 允许人们在其中进行收藏some函数将返回一个Repr 而其他人则继续返回类型参数That在功能上 有没有办法定义一个CustomCollection A 其中函数如map 其他的默认That
scala
Collections
typeinference
scalacollections
scala210
Scala:需要类类型,但找到了 T
我发现了与此特定问题类似的问题 但是该问题是由于有人试图直接实例化 T 造成的 在这里 我试图创建一个特征 它是一个通用接口来扩展类并将它们自动存储在数据库中 例如 Riak 使用classOf T 使用 Scala 2 10 这是我的代码
scala
types
scala210
traits
在 scala 宏中使用 LabelDef (2.10)
我正在尝试 scala 2 10 宏功能 我使用时遇到问题LabelDef但在某些情况下 在某种程度上 我偷看了编译器的代码 阅读了摘录米格尔 加西亚的论文 http lampwww epfl ch magarcia但我还是卡住了 如果我的
scala
macros
scala210
scalamacros
如何让 Scala ToolBox 查看 REPL 定义?
当反思还处于萌芽阶段时 在 Scala 2 10 0 里程碑的日子里 我问了一个问题 https stackoverflow com q 11055210 53013关于如何使用它来查看 REPL 中的代码片段树 这个优秀的答案比我问的更进
scala
Reflection
scala210
是否可以定义带有可变参数的宏,并获取每个参数的类型?
下面是一个明显的可变参数函数 def fun xs Any 我们可以用类似的方式定义一个宏 def funImpl c Context xs c Expr Any fun 1 1 1 0 但在本例中 所有参数都键入为Any 事实上 编译器在
scala
macros
scala210
scalamacros
scala 2.10中通过反射调用构造函数
在 scala 2 10 M4 中调用类的构造函数的最佳实践是什么 回答我自己的问题 调用构造函数与调用方法不同 这是在 scala 2 10 中执行此操作的正确方法 import reflect runtime universe impo
Reflection
constructor
scala210
Scala 未绑定占位符参数
我使用以下代码来满足我的需求 1 to 5 map i gt s x i Produces List x1 x2 x3 x4 x5 但我想使用占位符 根据字符串插值器文档 http docs scala lang org overviews
scala
scala210
stringinterpolation
通过 for-compression 线程“Try”
触发于另一个问题 https stackoverflow com revisions 5cbd16fb 14e0 4870 aae7 b140601b1e3e view source 不过后来被编辑掉了 我想尝试一下链接调用 Scala 2
validation
scala
patternmatching
scala210
forcomprehension
Scala 中使用 TypeTag 和 ClassTag 的多态实例化
在 Scala 2 9 中 可以将多态实例化实现为 def newInstance T implicit m Manifest T m erasure newInstance asInstanceOf T 但从2 10开始Manifest正
scala
Reflection
scala210
Scala 中反射的奇怪行为
我试图遵循另一个问题的例子 但我发现了一些我无法解释的事情 scala gt import scala reflect runtime currentMirror gt m import scala reflect runtime curr
scala
Reflection
scala210
在 Scala 2.10 中,如何在给定 TypeTag 的情况下创建 ClassTag
我想定义一个返回数组的函数 并且我有一个 TypeTag 我可以生成所需的 ClassTag 吗 scala gt import scala reflect runtime universe import scala reflect run
scala
scala210
Scala 宏的静态返回类型
所以我有这个宏 import language experimental macros import scala reflect macros Context class Foo class Bar extends Foo def laun
scala
types
macros
scala210
scalamacros
如何通过 Scala 反射访问默认参数值?
假设我有一堂课 case class Foo id Int name String note Option String None 自动生成的伴生对象中的构造函数和 apply 方法都采用三个参数 通过反射查看时 第三个参数 注 被标记 p
scala
Reflection
scala210
如何消除 scaladoc 中方法链接的歧义?
我正在记录一个 Scala 类重载方法 https en wikipedia org wiki Function overloading 在 scaladoc 注释中引用它们时如何区分它们 例如 如果我有 The most importan
scala
scala210
scaladoc
methodnames
disambiguation
如何在 reify 子句中使用 Scala 宏中计算的类型?
我一直在使用 Scala 宏 并在宏中包含以下代码 val fieldMemberType fieldMember typeSignatureIn objectType match case NullaryMethodType tpe gt
scala
scala210
scalamacros
Scala 2.10 中验证和扩展构造函数参数的最佳方法
我想要一个具有许多字段 例如字符串 布尔值等 的类 并且在构造该类时 我想要一个与每个字段关联的字段名并验证该字段 使用字符串的正则表达式 理想情况下 我只想在构造函数中指定参数需要满足某些条件 一些示例代码 case class Data
validation
scala
scala210
Scala 泛型方法 - 没有可用于 T 的 ClassTag
我对 Scala 比较陌生 正在尝试定义一个通用对象方法 但是 当我在方法中引用参数化类型时 我收到 No ClassTag available for T 这是一个说明问题的人为示例 scala gt def foo T count In
scala
generics
scala210
1
2
3
»