相当于scala中的pythons repr()
发布时间:2020-12-16 18:57:57 所属栏目:安全 来源:网络整理
导读:在 scala中是否存在等效的 Pythons repr函数? 即一个函数,你可以给任何scala对象,它将产生一个有效的scala代码的对象的字符串表示. 例如: val l = List(Map(1 - "a"))print(repr(l)) 会生产 List(Map(1 - "a")) 解决方法 每个对象上大多只有toString方法.
在
scala中是否存在等效的
Pythons repr函数?
即一个函数,你可以给任何scala对象,它将产生一个有效的scala代码的对象的字符串表示. 例如: val l = List(Map(1 -> "a")) print(repr(l)) 会生产 List(Map(1 -> "a")) 解决方法
每个对象上大多只有toString方法. (继承自Java.)这可能会也可能不会产生可解析的表示形式.在大多数通用情况下,它可能不会;没有真正的约定,因为在Python中有一些集合类至少会尝试. (只要它们不是无限的.)
当涉及到字符串时,当然已经达到了它崩溃的程度 "some string".toString == "some string" 但是,为了适当的代表,人们需要 repr("some string") == ""some string"" 据我所知,Scala中没有这样的东西.但是,有些序列化库可能对此有所帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angularjs – Flask:是否有可能指示烧瓶* NOT *处理模板的
- 【数据结构】顺序存储——定义
- angularjs – 角度多个md主题样式
- twitter-bootstrap – X-Editable set onblur:“submit”作
- scala – 如何从pyspark设置hadoop配置值
- 【数据结构】dengyuxin的project1.2
- 【开源插件】Bootstrap-Table 实现表格的查询、分页、排序
- angularjs – facebookConnectPlugin未定义(ngCordova,Ioni
- angularjs-
- angularjs – angular.bootstrap运行多个角度应用程序