在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
编者按: 本文从stackoverflow收集了Scala编程中的常见问题。基于google/baidu/bing翻译将问题议成了中文,希望在英语表达不地道(特别是中英文夹杂)的情况下,也能检索到优质内容入口。 Scala相关问题非常多,我们会陆续将这些问题做成专辑,分成多篇文章分别展现。本文是其中的第十七篇内容。 注: 点击问题标题直达英文原版网站,点击 加速访问 ,可以通过本站加速器快速访问。 1. Impredicative类型与普通老子类型[Scala] (Impredicative types vs. plain old subtyping) haskell,functional-programming,subtype,impredicativetypes 我的一个朋友上周提出了一个看似无害的Scala语言问题,我没有一个很好的答案:是否有一个简单的方法来声明一些属于一些的东西… 2. 在Scala中执行HTTP请求[Scala] (Doing HTTP request in Scala) httpscalaz 我试图发出一个简单的POST请求到Webservice,它返回一些XML在Scala.It似乎Dispatch是用于此任务的标准库,但我找不到它的文档。 … … 3. Scala相当于Python生成器?[Scala] (Scala equivalent to Python generators?) python 是否可以在Scala中实现一些等同于Python yield语句的地方,它记住函数的本地状态,并在每次使用时“产生”下一个值。 4. Scala可遍历,可迭代,序列,流和视图的语义?[Scala] (Semantics of Scala Traversable, Iterable, Sequence, Stream and View?) scala-collections 还有其他问题,如Scala:Scavers集合中Traversable和Iterable traits有什么区别?和我如何得到Scala中两个列表的平方和?答案… 5. 需要澄清在斯卡拉的未来和承诺[Scala] (Clarification needed about futures and promises in Scala) scala 我试图让我的头围绕着Scala的承诺和未来的构造。我一直在阅读期货和承诺在Scala文档,有点困惑,因为我有一个感觉, 6. 如何读取Scala中的环境变量[Scala] (How to read environment variables in Scala) environment-variables 在java中,使用System.getenv()读取环境变量是否有一种方法在Scala中执行此操作? 7. 是否在Scala API中的选项和命名默认参数,如油和水?[Scala] (Are Options and named default arguments like oil and water in a Scala API?) optional-parameters,named-parameters 我正在开发一个Scala API(对于Twilio,顺便说一句),其中操作有相当大量的参数,其中许多都有合理的默认值。为了减少打字和增加可用性,我… 8. 在一个文件中并行(Scala)迭代?[Scala] (Iterate over lines in a file in parallel (Scala)?) concurrency,parallel-processing 我知道Scala中的并行集合。他们很方便!但是,我想迭代一个文件的行太大的并行内存。我可以创建线程并设置… 9. SBT到Maven转换器[Scala] (SBT to Maven Converter) maven,sbt 由于大多数IDE只能导入Maven项目,我想从一个SBT管理项目生成一个POM.xml,有没有更好的方法呢? 10. 我可以在Scala中进行面向方面的编程吗?[Scala] (Can I do Aspect Oriented Programming in Scala?) aop 我不是在谈论模仿AOP功能在Scala(即使用特征而不是方面),我想知道是否可能做真正的AOP在Scala(即意见,方面,联合点,编织等…) 。 11. 如何创建正确的数据帧在Spark ML中分类[Scala] (How to create correct data frame for classification in Spark ML) apache-spark,apache-spark-sql,apache-spark-mllib 我试图运行随机森林分类使用Spark ML api但我有问题,创建正确的数据帧输入到管道。以下是示例数据:age,hours_per_week,education,… 12. Scala中的持久数据结构[Scala] (Persistent data structures in Scala) data-structuresclojure,persistent Scala中的所有不可变的数据结构是否持久?如果不是,他们是哪些和哪些?持久性的那些行为特征是什么?另外,他们如何比较… 13. 访问播放! 2.0配置变量在application.conf中?[Scala] (Access Play! 2.0 configuration variables in application.conf?) playframework-2.0 以前在玩! v1它真的很容易定义配置变量在application.conf然后访问它们像这样:play.configuration(“db.driver”)但现在我找不到任何东西在… 14. 简单和简洁的Scala的HTTP客户端库[Scala] (Simple and concise HTTP client library for Scala) http 我需要一个成熟的HTTP客户端库,它习惯于scala,使用简洁,简单的语义。我看了Apache HTTP和Scala Dispatch和许多新的库,承诺… 15. 如何在Play框架中处理可选的查询参数[Scala] (How to handle optional query parameters in Play framework) playframework,playframework-2.0 假设我在Scala中已经运行了基于Play 2.0框架的应用程序,该应用程序提供了一个URL,例如:http:// localhost:9000 / birthdays用所有已知生日的列表进行响应… 16. 为什么Scala在类中没有静态成员?[Scala] (Why doesn’t Scala have static members inside a class?) classstatic,language-design,static-members 我知道你可以定义它们间接实现类似于伴侣对象的东西,但我想知道为什么作为一种语言设计是静态的类定义。 17. 在Scala中,有一个简单的方法来将案例类转换为元组?[Scala] (In Scala, is there an easy way to convert a case class into a tuple?) tuples,case-class 是否有一个简单的方法来将病例类转换为元组?我当然可以轻松地编写样板代码来做到这一点,但我的意思是没有样板。我真正的后面是一种方法来轻松… 18. 如何使用Slick Lifted Embedding更新多个列?[Scala] (How do you update multiple columns using Slick Lifted Embedding?) scala-2.10,slick 如何使用Slick Lifted Embedding更新多个列?这个文件没有说太多。我期望它是像thisQuery(AbilitiesTable).filter((ab:AbilitiesTable.type)=> … 19. 从参数列表实例化case类[Scala] (Instantiating a case class from a list of parameters) scala 给定:case类Foo(a:Int,b:String,c:Double)可以说:val params = Foo(1,“bar”,3.14).productIterator.toListand get:params:List [Any] 1,bar,3.14)有办法“去… 20. 为什么参数处于逆变位置?[Scala] (Why is parameter in contravariant position?) covariance,contravariance,case-class 我试图在trait中使用协变类型参数来构造一个case类像这样:trait MyTrait [+ T] {private case class MyClass(c:T)}编译器说:错误:covariant类型T出现.. 。 21. 如何配置Ivy缓存目录每个用户或系统范围?[Scala] (How to configure Ivy cache directory per-user or system-wide?) sbt,ivy 我使用SBT作为我的构建工具构建一个Scala项目。我的问题是,我不能配置SBT下载依赖项到我的用户主目录。因此,我正在寻找一个每个用户甚至… 22. 在Play Framework 2.1中的Scala到JSON[Scala] (Scala to JSON in Play Framework 2.1) jsonplayframework-2.1 我想在2.1RC Play框架中将Scala转换为JSON。我可以做以下和获得JSON:import play.api.libs.json._val a1 = Map(“val1” – >“a”,“val2 “ – >”b“)Json.toJSon(a1)因为… 23. 将列表拆分为具有固定数量元素的多个列表[Scala] (Split list into multiple lists with fixed number of elements) listsplit 如何将元素列表分成最多有N个列表的列表?ex:给定一个包含7个元素的列表,创建4个组,留下最后一个组可能有更少的element.split(List(1,2,3,4, 5,6,“… 24. Ternary Operator类似于?:[Scala] (Ternary Operator Similar To ?:) scala 我试图避免像这样的结构:val result = this.getClass.getSimpleNameif(result.endsWith(“$”))result.init else resultOk,在这个例子中then和else分支很简单,但你… 25. 如何在Scala中按两个字段对列表排序?[Scala] (How to sort a list in Scala by two fields?) sorting,functional-programming 如何在Scala中通过两个字段对列表排序,在这个例子中,我将按lastName和firstName排序?case类Row(var firstName:String,var lastName:String,var city:String)var rows = List 26. scala编译器阶段的顺序是什么?[Scala] (What is the order of the scala compiler phases?) compiler-construction,scalac 我想要锐化我的scala编译阶段的图片。我知道某些事情必须发生在编译器,但不真正知道它们发生的顺序和顺序… 27. 在Play Framework 2.0模板中使用选项助手[Scala] (Use of option helper in Play Framework 2.0 templates) playframework-2.0 我想使用views.html.helper.select(文档在这里)。我不知道scala,所以我使用java。我需要传递类型Seq [(String)(String)]的对象模板权利?就像是:@(… 28. 如何在Scala中查找List中的唯一项目[Scala] (How in Scala to find unique items in List) scala 如何在Scala中查找列表中的唯一项目? 29. 自动化Java到Scala源代码转换? [关闭][Scala] (Automated Java to Scala source code conversion? [closed]) javacode-conversion (是的,我知道我可以从Scala调用Java代码;但这是无意义的;我想删除Java代码,不保留它,并必须看看它,并永远保持它!)有任何实用程序… 30. 22字段限制在Scala 2.11 + Play Framework 2.3案例类和函数[Scala] (22 fields limit in Scala 2.11 + Play Framework 2.3 Case classes and functions) playframework-2.3 Scala 2.11出来,22个字段限制的case类似乎是固定的(Scala问题,版本注释)。这是一个问题,我一段时间,因为我使用案例类建模数据库… 31. Joda DateTime字段在Play Framework 2.0的Anorm[Scala] (Joda DateTime Field on Play Framework 2.0’s Anorm) playframework-2.0 我一直在学习Play Framework,推荐的访问数据库的方法是使用anorm组件中的build。事情是,没有好的支持DateTime在anorm。它仍然使用java …. 32. 如何更改Scala XML元素的属性[Scala] (How to change attribute on Scala XML Element) xml 我有一个XML文件,我想用脚本映射一些属性。例如:<a> <b attr1 =“100”attr2 =“50”/> </a>可能有因素缩放的属性… 33. SLICK如何定义用于case类的双向一对多关系[Scala] (SLICK How to define bidirectional one-to-many relationship for use in case class) slick 我使用SLICK 1.0.0-RC2。我已经定义了以下两个表Directorate和ServiceArea,其中Directorate与ServiceArea具有一对多关系case类Directorate(dirCode:… 34. 在Scala中强制调用者为多态方法指定一个类型参数是可能的吗?[Scala] (Is it possible in Scala to force the caller to specify a type parameter for a polymorphic method?) genericstype-inference // APIclass Nodeclass Person extends Nodeobject Finder {def find [T <:Node](name:String):T = doFind(name).asInstanceOf [T]} //调用网站(正确)val person = find [Person] “joe”)//调用… 35. 如何将Option [X]的Scala集合转换为X的集合[Scala] (How to transform Scala collection of Option[X] to collection of X) scala-collections,scala-option 我开始探索Scala,我感兴趣的事情之一是Option类型和承诺,能够消除null相关的错误。然而,我还没有能够解决如何… 36. 一个简单的方法来摆脱*一切*由SBT生成?[Scala] (An easy way to get rid of *everything* generated by SBT?) sbt 有没有一个简单的方法来摆脱一切生成的执行SBT构建的结果?原来它创建目标目录遍布的地方。执行sbt清洁清洁 37. 如何排序scala.collection.Map [java.lang.String,Int]的值?[Scala] (how to sort a scala.collection.Map[java.lang.String, Int] by its values?) sortingscala-collections 你将如何排序scala.collection.Map [java.lang.String,Int]的值(所以Int)?什么是短而优雅的方式来做到这一点? 38. 在Scala中写代数数据类型[Scala] (Writing Algebraic Data Type in Scala) haskell,type-parameter,abstract-data-type 在Haskell中,我可以定义一个树:数据树a =空|节点a(树a)(树a)我如何在Scala中写这个?我不知道如何保持类型参数[A]在Scala中的节点匹配树… 39. 如何在scala中编写Reads [T]和Writes [T]枚举(play framework 2.1)[Scala] (How to write Reads[T] and Writes[T] in scala Enumeration (play framework 2.1)) jsonplayframework-2.1 我有点失去与Play Framework 2.1中的新的ScalaJson功能。我想在我的枚举中写入读取和写入。这是我的代码:object EnumA extends Enumeration {type … 40. 在scala中通过字符串名称获取对象实例[Scala] (Getting object instance by string name in scala) reflectionsingleton 我需要一个字符串名称定义的对象(或“单例对象”或“伴随对象”…除类之外的任何东西)。换句话说,如果我有:package myPackageobject myObject … then is there … 41. Scala中的@inline注释真的有助于性能吗?[Scala] (Does the @inline annotation in Scala really help performance?) performancescala-2.8 或者它只是混乱的代码的东西JIT会自动照顾自己。 42. 如何将多个不同的InputStream链接到一个InputStream中[Scala] (How to chain multiple different InputStreams into one InputStream) javaio,inputstream 我想知道是否有任何想法的方式来链接多个InputStreams到一个连续的InputStream在Java(或Scala)。我需要它是解析平面文件,我通过网络加载… 43. 如何在Scala中将字符串拆分为字符[Scala] (How to split strings into characters in Scala) stringcharacter-encoding,split,character 例如,有一个字符串val s =“Test”。你如何将它分为t,e,s,t? 44. 如何将Java Iterable转换为Scala Iterable?[Scala] (How can I convert a Java Iterable to a Scala Iterable?) scala-java-interop 有一个简单的方法来将java.lang.Iterable [_]转换为aScala.Iterable [_]? 45. Scala单位类型[Scala] (Scala Unit type) while-loop 我使用opencsv来解析csv文件,我的代码是((line = reader.readNext())!= null){….}我得到一个编译器警告说:比较值类型Unit和Null使用`!= ‘will … 46. 为什么Scala包对象中的类不同?[Scala] (Why are classes inside Scala package objects dispreferred?) classobject,package,deprecated 从2.10开始,-Xlint引用在包对象中定义的类。但为什么?在包对象中定义一个类应该完全等同于在一个…内定义类。 47. Scala – ScheduledFuture[Scala] (Scala – ScheduledFuture) future 我试图在Scala中实现预定的未来。我想它等待特定的时间,然后执行身体。到目前为止我试过以下,简单的方法d = 5.seconds.fromNowval f = … 48. Scala:从字段名称反映设置字段值[Scala] (Scala: set a field value reflectively from field name) reflection 我正在学习scala,无法找到如何做到这一点:我在scala对象和google appengine实体之间做一个映射,所以如果我有一个类如下:class Student {var id:Long var … 49. Scala设置函数[Scala] (Scala set function) functional-programming,set 在斯坦福Scala课程中,我遇到了以下任务:练习1 – 设置为函数:在本练习中,我们将集合表示为从Ints到Booleans的函数:type Set = Int => … 50. 上下文绑定具有更高类型的类型的快捷方式[Scala] (Context bounds shortcut with higher kinded-types) higher-kinded-types,context-bound 可以使用上下文边界语法快捷方式与更高的kinded-types?trait一个{def test [W:ClassManifest]:Unit} //一阶oktrait二{def测试[W [_]:ClassManifest]:单位} … …
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13