问题标签 [predef]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2500 浏览

scala - Scala Predef 取消导入

可能重复:
如何在 Scala 中取消导入字符串“+”运算符?

所以 Predef 中的东西会自动导入到 scala 程序中。但是如何禁用从 Predef 中取消导入某些或所有导入的函数?例如,如果我不喜欢 String 上的“+”运算符,如何禁用此功能?

0 投票
1 回答
430 浏览

scala - Scala 包对象与 Predef

scala在包对象中定义的东西和在中定义的东西有什么区别Predef

当包对象不存在时,它只是Predef2.8 之前的遗物,还是我们需要两者的其他原因?

0 投票
1 回答
896 浏览

scala - 解释为什么 import scala.Predef.String 构建失败

我发现 Scala 导入存在非常奇怪的问题。

我写了示例类:

这个类编译没有任何错误。

但是,如果我添加

然后我得到编译错误:

我有一个想法,在我添加特定的 import from之后,不添加scala.Predef隐式 import of 。scala.Predef._但是我在 Scala 文档中找不到任何关于它的信息。谁能指出我文档中的相关部分?

我检查了Scala Language Specification (PDF),第 12.5 节涵盖scala.Predef但也没有发现任何相关内容。

我使用可用的最新稳定 scala 版本(目前为 2.10.2)

0 投票
0 回答
81 浏览

python - PyDEV 预定义支持参数类型吗?

我有这样的功能:

我写了一个pypredef文件:

并将其添加到预定义完成中。但它不起作用。

0 投票
1 回答
110 浏览

java - 在应用程序启动时强制 scala.Predef 初始化而不影响代码

类的初始化scala.Predef是懒惰的重量级操作,可能会导致应用程序意外减速,并且在时间很重要的情况下(如编程竞赛)会成为麻烦。

scala.Predef那么我可以在不更改代码的情况下仅使用 scala 编译器或 VM 选项关闭它的惰性并在应用程序启动时强制初始化吗?

0 投票
1 回答
445 浏览

scala - 兔子洞:找到String,需要java.lang.String

今天在尝试向 Either 中添加隐式方法时遇到了一个非常奇怪的问题。

i18n 方法接受一个字符串,AFAICT 正是它所得到的。根据这个线程,解决方法是T <: String在隐式类的类型签名中。看来Predef 可能在这里发挥作用

有没有办法在没有可怕的运行时强制转换的情况下让它工作,同时将类型签名完全保留为 String?

谢谢

0 投票
1 回答
184 浏览

scala - Scala:如何始终使某些实用程序可用于子包?

我所有的代码都在package com.company.project. 在我几乎所有的文件中,我最终导入了一些常见的东西,比如import scala.util.{Failure, Try, Success}等等import scala.util.control.NonFatal。是否有可能以某种方式设置一个包对象,使所有这些实用程序始终可用于com.company.project.sub(我自己的项目级别的所有子包)预定义)?

0 投票
2 回答
176 浏览

scala - 使用 -Yno-predef 标志展平 scala.immutable.Seq

我正在使用Predef带有-Yno-predef标志的自定义。它基本上是SlamData 的一个副本。

当我尝试展平嵌套Seq的不可变集合时,我收到错误:

如果我把import scala.Predef._它重新编译。我试图调查scala.Predefscala打包对象,但是当我试图复制TraversableOnce's、Traversable's 或Seq's 的定义时,它没有帮助。

有人知道 vanilla predef 的哪个部分负责生成这种隐式吗?

0 投票
1 回答
46 浏览

scala - 更改始终在 Intellij 范围内的导入

在我的 Scala 项目中,我决定更改预定义的导入。默认情况下,编译器放置:

进入范围,但这可以通过编译器标志来控制。这就是我很好奇的地方——是否有允许我更改、添加或覆盖 Intellij 认为始终存在的导入的设置、隐藏配置或插件?