13得票2回答
Scala中的类型类

作为一个有Haskell背景的人,我目前正在努力熟悉Scala。 我尝试将一个小型的可扩展表达式语言从Haskell转换成Scala时遇到了一些问题。这个问题的根本是编写一个数据类型,该数据类型既可以扩展新的数据变体又可以扩展操作,这在计算机科学中通常被称为表达式问题。 我在Haskell...

13得票3回答
Python中`str.format`方法的PHP等价方法是什么?

在PHP中是否有与Python中的str.format等效的函数? 在Python中:"my {} {} cat".format("red", "fat") 我在 PHP 中看到的原生实现仅仅是通过命名条目并使用 str_replace 函数:str_replace(array('{attr...

13得票2回答
Atom.io编辑器中用户片段的全局范围

我想把我为Sublime Text 3编辑器写的一些代码片段转换到atom.io编辑器中。 因为我有一个适用于任何类型文件(任何文件扩展名)的"许可证"代码片段,所以在licence.sublime-snippet文件中我没有指定作用域:<!-- Optional: Set a sco...

12得票5回答
11得票2回答
AWS对应Azure Logic Apps的相当服务是什么?

有没有与Azure Logic Apps等效的AWS服务? 此外,我想知道有没有人在将Azure Integration Services迁移到AWS方面有经验,并且是否存在关于集成堆栈的Azure和AWS的比较。

11得票6回答
在列表中迭代格式化字符串

在Lisp中,你可以像这样写代码: (setf my-stuff '(1 2 "Foo" 34 42 "Ni" 12 14 "Blue")) (format t "~{~d ~r ~s~%~}" my-stuff) 如何以最Pythonic的方式迭代相同的列表?首先想到的是: myst...

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

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

11得票2回答
C语言中的const限定符和C++中的const限定符有什么区别?

我发现用户R..的comment: C和C++不是相同的语言。特别是,C中的const与C++中的const没有任何关系。 我知道,在C和C++中,const限定符之间的一个区别是其默认链接。 在C++中,使用const限定符声明的命名空间作用域对象具有内部链接,而在C中,在全局范围内声...

10得票4回答
在Python中是否可以模拟Scala的traits特性?

我想创建轻量级接口,并将其作为方法插入到类中。这里是一个Scala的简短示例:class DB { def find(id: String) = ... } trait Transformation extends DB { def transform(obj: String): S...

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

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