Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何让 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
通过 IMain 获取 scala repl 内的类型信息
Intent I am 试图添加 https groups google com forum fromgroups topic scala internals DdSg qxOvyo支持 kind命令到scala questions tag
scala
Reflection
scala210
如何在同一台机器上设置不同的Scala版本?
我想关注有关 Scala 1 的书 但它使用 Scala 3 而我安装了 Scala 2 我想使用这两个版本 类似于python2 and python3 我尝试使用以下命令在本地安装 Scala3官方来源 https dotty epfl
scala
sbt
scala210
scala3
二进制序列化 - 在 scala 2.10 上替换 Marshal
由于 scala util Marshal 已弃用 如何将旧代码迁移到 scala 2 10 object Serilaizer def objectToBytes T foo T implicit expected ClassManife
scala
scala210
Spark 对分隔数据进行排序
我是 Spark 新手 您能告诉我以下代码有什么问题吗 val rawData USA E001 ABC DE 19850607 IT 100 UK E005 CHAN CL 19870512 OP 200 USA E003 XYZ AB
scala
apachespark
scala210
从 Scala 宏访问代码文件和行号?
如何访问 Scala 宏中代码文件的名称和行号 我在看SIP 19 http docs scala lang org sips pending source locations html它说它可以很容易地使用宏来实现 编辑 为了澄清 我想要
scala
Reflection
scala210
scalamacros
scala211
简单的scala宏
我想要一个 scala 宏来执行以下操作 当我写的时候 myCreateCityMacro paris myCreateCityMacro vallorbe 我想得到 val paris new City paris val vallorb
scala
scalamacros
scala210
1
2
3
»