87得票5回答
PHP有类似于Python列表推导式语法的等价物吗?

Python有语法上简洁的列表推导式:S = [x**2 for x in range(10)] print S; [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 在 PHP 中,我需要进行一些循环操作:$output = array(); $Nums = range...

7得票5回答
Smalltalk(例如Pharo)与Python相比如何?

我看到了一些关于Smalltalk和Ruby以及Ruby和Python之间的比较,但是没有关于Python和Smalltalk之间的比较。我特别想知道它们在实现、语法、可扩展性和哲学方面的根本区别。 例如,Python似乎没有元类(Metaclasses)。Smalltalk没有生成器(ge...

135得票5回答
Haskell和F#之间的主要区别是什么?

我在互联网上搜索了F#和Haskell之间的比较,但没有找到什么明确的答案。它们的主要区别是什么?选择其中一个的原因是什么?

16得票2回答
Scala和C++11的类型推断有何不同?

我很好奇Scala和C++11的类型推断之间有何不同。在哪些情况下,我必须在其中一种语言中指定类型,而在另一种语言中则不需要?其中一个区别似乎是函数的返回类型,在C++11中始终需要指定,尽管decltype和使用尾随返回类型的新函数语法允许指定推断类型。

20得票4回答
Python是否有类似于JavaScript中的'btoa'的等效函数?

我正在尝试找到与JavaScript中的函数“btoa”完全相同的Python等效函数,因为我想将密码编码为base64。 似乎有许多选项,如此处所列: https://docs.python.org/3.4/library/base64.html 在Python中是否存在与“btoa”完...

10得票6回答
如何用Ruby和/或Haskell编写这个Clojure代码片段?

我正在开发一个Rails模板,尝试编写一些代码,使我能够填充一个表格或多个ul标签的多列。我想让它从上到下、从左到右地填充任意数量的列。由于我刚开始学习Ruby,所以无法解决这个问题。我也想知道如何用Haskell完成这个实用的代码片段。请提供对Clojure版本的改进建议:(defn tab...

74得票8回答
Python中的所有东西都像Ruby一样是对象吗?

我在另一个Stack Overflow问题上读到,Python和Ruby非常相似,因为它们都关注"一切皆为对象",并且Python中的所有东西都像Ruby一样是对象。 这是真的吗?在Python中是否像Ruby一样,一切都是对象? 在这方面这两个语言有什么不同,还是它们确实是一样的?例如,您能...

11得票4回答
什么是Ruby中类似于Python的getattr函数的等效实现?

我是Rails的新手,正在尝试进行一些重构(将列出标题的部分渲染器放在app/views/shared中)。该渲染器显示日期以及标题。但是,渲染器的不同用户使用不同的日期。在进行重构的过程中,我遇到了title_date = list_titles.created_on 我希望给渲染器的另一个...

72得票21回答
Grails(现在)值得学习吗?

我知道这是一个重复问题,但自那个问题被问出以来,Grails世界和Eclipse的IDE支持已经取得了相当大的进展,因此请不要盲目关闭它。 我认为答案是肯定的,并开始使用Grails 1.2.0进行新项目,并尝试使用STS Eclipse Integration的Groovy/Grails部...

45得票2回答
使用PowerShell在声明时初始化字典

给定这段 PowerShell 代码:$drivers = New-Object 'System.Collections.Generic.Dictionary[String,String]' $drivers.Add("nitrous","vx") $drivers.Add("directx"...