腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
Scala
宏
创建
伪
赋值
scala
、
macros
、
scala-macros
Option.empty def test_=(value: Option[String]) = testOpt = test
使用
以下代码:https://hasteb.in/rawulipe.
scala
除了
使用
_=后缀之外,一切都很正常。
浏览 21
提问于2020-10-10
得票数 0
回答已采纳
2
回答
如何
使用
Eclipse调试
Scala
宏
scala
、
scala-macros
我尝试
使用
Eclipse IDE在
Scala
Macro实现中设置断点,但失败了我正在尝试
创建
一个
宏
,它将返回函数的toString和函数本身。当它起作用时,我将用一个合理的toString
创建
一个新函数。啊快乐的日子。 但我需要能够调试
宏
。我
使用
Eclipse (20110615-0604)和
浏览 1
提问于2013-05-06
得票数 3
回答已采纳
2
回答
函数式编程设置器
scala
、
functional-programming
、
setter
我怎么在函数式编程中做这样的setter呢?我想尊重不变性和其他函数式编程原则。这有可能吗?如果没有,我如何在函数式编程语言中表示程序的状态(及其变化)?
浏览 4
提问于2014-01-25
得票数 3
1
回答
Scala
宏
注释没有扩展(
宏
天堂)
scala
、
compilation
、
macros
、
annotations
、
sbt
我正在尝试在我的项目中包含
宏
注释。遵循documentation,我尝试实现了他们的示例。 我知道
宏
模块必须在核心模块之前编译(核心模块是包含
使用
宏
注释的代码的模块)。为此,我
创建
了以下build.sbt (版本1.2.8): name := "test" version := "0.1",+
浏览 25
提问于2019-04-01
得票数 2
回答已采纳
3
回答
ScalaMacros与Eclipse
macros
、
scala-ide
、
scala-2.10
我试图用
Scala
2.10.0-M3可用的
Scala
插件在Eclipse3.7.2中编译一个(
Scala
)
宏
,但我遇到了以下错误: “未找到
宏
实现: XXXXX (最常见的原因是您不能在定义
宏
的同一编译运行中
使用
宏
实现)如果您确实需要与程序的其他部分一起定义
宏
实现,请考虑在第二阶段
使用
指向第一阶段的输出的两阶段编译。”我已经知道如何
使用
一个简单的编辑器和一个终端来避免这种情况(只是跟踪错误消息)
浏览 5
提问于2012-05-16
得票数 7
回答已采纳
1
回答
返回空AST的
Scala
宏
scala
、
macros
我已经
创建
了一个简单的
宏
,如果当前日期被传递到指定的FIXME (或TODO)日期,它将生成编译器警告(或错误)。
Scala
2.10.4的
宏
实现()
使用
了c.Expr[Any]返回类型,在2.11.0中它是一个返回c.Tree的白盒
宏
。("hi")编译将生成以下内容: (<empty>:
scala
.runtime.BoxedUnit);
scala
.this.Pred
浏览 4
提问于2014-04-21
得票数 0
回答已采纳
1
回答
Scala
延续类型错误
scala
、
continuations
我正在阅读来自的
scala
延续博文。不幸的是,这在
scala
2.10.0上不起作用:<console>@
scala
.util.continuations.cpsParam[Int,Int] def f():Int @cps[Int,Int] = {shift@
scala
.util.continuations.cpsPara
浏览 0
提问于2013-07-03
得票数 0
回答已采纳
1
回答
从Case类获取字段名称和类型(
使用
Option)
scala
、
generics
、
reflection
、
macros
、
scala-macros
,要么
使用
宏
,以便能够获得User case类的字段名称,以及字段所表示的类型。这也包括Option,即在所提供的示例中,需要能够区分Option[Planet]和仅Planetval someMap = createTypedMap[User]s"unknown type for $fieldName" println(statement) 我现在意识到你不能做像case Option[Planet]这样的事情,因为它会被
Scala<
浏览 0
提问于2014-10-27
得票数 1
1
回答
scala
AST Select节点找不到从父级继承的成员
scala
、
scala-macros
、
scala-reflect
我正在编写一个名为assign的
宏
,它的任务是将一个实例的成员值赋给另一个实例,并在成员的名称上添加一个特定的前缀。例如,我有一个具有名为my_prefix_data, my_prefix_rden, ...的成员的实例,并且我想从另一个具有名为data, rden, ...的对应成员的实例中为这些成员
赋值
。我已经制作了一个仅处理my_prefix_data <- data
赋值
的
宏
的原型版本。
赋值
将
使用
特殊的方法:=进行,因为此
宏
最终将应用于Chisel代码。 不
浏览 39
提问于2020-04-03
得票数 0
回答已采纳
1
回答
宏
取类体,消除显式新运算符?
scala
、
macros
、
new-operator
、
scala-2.10
我从来不喜欢
Scala
中的new操作符,特别是对于DSL。构建没有new的对象的方法通常很难看。例如,如果您导入
scala
.actors.Actor._,您就有actor { ... },但是在主体中您无法访问this: Actor,所以该对象中也有各种各样的
伪
实例方法,比如receive、react、self等等。对于
Scala
2.10
宏
,我想知道是否有机会实现以下功能? def apply(body: ?
浏览 1
提问于2012-08-26
得票数 3
回答已采纳
1
回答
将LOWORD
宏
伪
代码解密为有效的C
c
、
windows
、
pseudocode
、
decompiling
、
ida
从IDA将子例程反编译为C
伪
代码的过程中,我遇到了下面这行代码: LOWORD(v9) = *(BYTE *)v6); 其中v9,v6是32位整数。LOWORD是在windef.h中定义的
宏
,如下所示: #define LOWORD(l) ((WORD)(((DWORD_PTR)(l)) & 0xffff)) 显然它是一个
宏
,所以我不能给它
赋值
。在必要的情况下,这里是
伪
代码的上下文。所有类型都是32位整数:
浏览 34
提问于2021-02-28
得票数 1
回答已采纳
3
回答
宏观天堂2.11对2.10
scala
、
macros
对于2.10,上面写着 这是否意味着2.10天堂是2.11版本的一个子集?例如,我可以
使用
Scala
2.10尝试
使用
类型
宏
,还是需要
使用
2.11来处理这个特性?
浏览 5
提问于2013-05-24
得票数 1
回答已采纳
1
回答
如何在
Scala
3
宏
中
创建
泛型类型的实例?
scala
、
metaprogramming
、
scala-macros
、
scala-3
我正在将一个
宏
从
Scala
2移植到
Scala
3,作为其工作的一部分,
Scala
2
宏
使用
默认构造函数
创建
一个泛型类型的实例。这与
Scala
2中的准引用很简单,但我正在与
Scala
3
宏
进行斗争。这是我到目前为止最好的方法: private
浏览 3
提问于2021-05-28
得票数 6
回答已采纳
2
回答
(
Scala
)
使用
赋值
{}
创建
映射
scala
、
dictionary
、
for-loop
我读过关于地图的文章,所以我试着
创建
这样的一个: i.toString->"Number"很明显这是行不通的。
使用
for循环初始化映射的正确方法是什么? 谢谢!^^
浏览 1
提问于2018-07-03
得票数 0
回答已采纳
4
回答
Scala
工作表无法在Intellij中工作
scala
、
intellij-idea
编辑的,以前的13.0.2我
使用
scala
.我试图
使用
工作表来评估代码。我可以正常运行
scala
控制台并在其中执行我的代码,但是工作表不起作用。如果我的代码不正确,它会输出一个错误,指示解释器无法解析我的代码。只有在我的代码正确的情况下,我才得到了“坏的
宏
强制绑定”错误。我可能错过了一个重要的配置步骤吗?包的参考值
宏
反映是指不存在的符号。 更新:现在
浏览 0
提问于2014-04-22
得票数 9
回答已采纳
1
回答
为什么运行时反射宇宙和
宏
宇宙为
scala
.None
创建
了两种不同的树?
scala
、
scala-macros
}因为AST的None部分的showRaw看起来像:但是,如果我想编写NoneExtractor的单元测试,我不想编译和重建
宏
我想在
宏
的项目中对提取器进行单元测试,这表明运行时反射是应该
使用
的方法: { } 然而,这棵树完全不同,在这棵树的showRaw中,没有一棵树看起来像:
浏览 3
提问于2013-10-24
得票数 13
回答已采纳
3
回答
scala
dsl中的自定义方法签名
scala
、
dsl
是否有办法
创建
scala
dsl,使我能够编写类似于这个
伪
代码的代码?编辑:改为
scala
伪
代码 def protectedMethod(param:String) permit_if我需要哪些
scala
概念?
浏览 8
提问于2013-05-15
得票数 1
回答已采纳
1
回答
Intellij中的调试
宏
注释
scala
、
debugging
、
intellij-idea
、
scala-macros
在调试
宏
注释时,IntelliJ抛出此错误:@identity class Test 我有一个
使用
宏
子项目
宏
项目定义简单的@identity
宏
,主项目与UseMacro.
s
浏览 7
提问于2015-07-25
得票数 0
1
回答
用于
创建
字段和方法指针的
Scala
宏
scala
、
scala-macros
我想
创建
一个
Scala
宏
&对于字段,它将返回一个getter/setter对;对于方法,它将返回一个部分应用的函数。ValRef[String] = &x.vp.set(300)f(p.get()) 我没有
使用
Scala
宏
的经验,但是我认为对于那些
使用
Scala
宏
的人来说,这应该是
浏览 1
提问于2014-12-07
得票数 2
3
回答
不同sbt键运算符的用例
scala
、
sbt
、
sbt-native-packager
这里似乎真的缺少sbt的文档,所以我想得到一个明确的答案:在操作Keys时,"+=“、"++=”、"<+=“、"<++=”和"<<=“有什么区别?
浏览 40
提问于2014-05-16
得票数 19
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
简单定义Python和Scala的类和对象
Macros 何去何从
Python和Scala的序列
Python和Scala的一等函数
Python和Scala里的控制流程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券