Tag: 语言function

MySQL的隐藏特性

多年以来,我一直在使用Microsoft SQL Server ,但最近才刚刚开始使用MySQL与我的Web应用程序,我渴望知识。 为了继续处理“隐藏function”这个长长的问题 ,我想知道MySQL的任何隐藏或方便的function,希望能够提高我对这个开源数据库的了解。

无状态编程的优点

我最近一直在学习函数式编程(特别是Haskell,但我也经历了关于Lisp和Erlang的教程)。 虽然我发现这些概念非常有启发性,但我仍然没有看到“无副作用”概念的实际方面。 它的实际优势是什么? 我试图用function思维来思考,但是有些情况看起来过于复杂,没有一种简单的方式来保存状态(我不认为Haskell的monads很容易)。 是否值得继续深入学习Haskell(或另一种纯粹的函数式语言)? function性或无状态编程实际上比程序更有效率吗? 以后可能会继续使用Haskell或其他函数式语言,还是应该只为了解而学习? 我关心的不是性能而是生产力。 所以我主要是问我在function语言上是否会比程序/面向对象/什么更有效率。

Swift编译器错误:string连接上的“expression式太复杂”

我觉得这很有趣。 我已经修好了,但是我想知道原因。 这里是错误: DataManager.swift:51:90: Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions DataManager.swift:51:90: Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions 。 为什么抱怨? 这似乎是最简单的expression式之一。 编译器指向columns + ");"; 部分 func tableName() -> String { return("users"); } […]

是SQL甚至TSQL图灵完成?

这是今天在办公室出现的。 我没有计划做这样的事情,但理论上你可以在SQL中编写一个编译器吗? 乍一看,在我看来,图灵是完整的,尽pipe对于许多类问题来说非常麻烦。 如果它不是完整的,那要做什么呢? 注意:我不想做任何事情,比如在SQL中编写一个编译器,我知道这将是一个愚蠢的事情,所以如果我们可以避免这个讨论,我将不胜感激。

什么是Hindley-Milner?

我遇到了Hindley-Milner这个名词,我不确定是否掌握了它的意思。 我读过以下post: Steve Yegge – dynamic语言反击 Steve Yegge – 木偶奇遇记问题 Daniel Spiewak – 什么是Hindley-Milner? (为什么它很酷?) 但是这个词在维基百科上没有单一的条目,通常给我一个简明的解释。 注 – 现在已经添加了一个 它是什么? 哪些语言和工具实现或使用它? 你能提供一个简洁的答案吗?

Xcode 4的隐藏function

现在Xcode 4正式发布了,接下来是我之前的问题: Xcode的隐藏特性 那么他们是什么? 什么是隐藏的小Xcode 4提示和技巧,你不能没有生活? 请将您的提示限制在Xcode 4的新特性中!

在Clojure中映射一个地图值的函数

我想要使​​用相同的键将一个值的地图转换为另一个地图,但是将值应用于一个函数。 我认为在clojure api中有这样做的function,但我一直无法find它。 这是我正在寻找的一个示例实现 (defn map-function-on-map-vals [mf] (reduce (fn [altered-map [kv]] (assoc altered-map k (fv))) {} m)) (println (map-function-on-map-vals {:a "test" :b "testing"} #(.toUpperCase %))) {:b TESTING, :a TEST} 有没有人知道map-function-on-map-vals已经存在? 我会认为它(也可能有一个更好的名字)。

CoffeeScript,何时使用箭头( – >)上的胖箭头(=>),反之亦然

当在CoffeeScript中构build一个类时,是否应该使用=> (“胖箭头”)运算符定义所有实例方法,并使用->运算符定义所有静态方法?

Java 8的Optional.ifPresent和if-not-Present的函数风格?

在Java 8中,如果它存在,我想对Optional对象做些什么,如果它不存在,则做另一件事。 if (opt.isPresent()) { System.out.println("found"); } else { System.out.println("Not found"); } 不过,这不是一种“function性风格”。 Optional有一个ifPresent()方法,但是我无法链接一个orElse()方法。 因此,我不能写: opt.ifPresent( x -> System.out.println("found " + x)) .orElse( System.out.println("NOT FOUND")); 回复@assylias,我不认为Optional.map()适用于以下情况: opt.map( o -> { System.out.println("while opt is present…"); o.setProperty(xxx); dao.update(o); return null; }).orElseGet( () -> { System.out.println("create new obj"); dao.save(new obj); return null; }); 在这种情况下,当opt出现时,我更新它的属性并保存到数据库中。 当它不可用时,我创build一个新的obj并保存到数据库。 注意在两个lambda中,我必须返回null 。 但是,当opt出现时,两个lambda将被执行。 […]

为什么PHP中的函数是随机命名的?

似乎没有真正的模式,函数的命名方式,str_replace,strrpos,strip_tags,stripslashes只是一些。 这是为什么? 编辑 – 这不是一个“巨魔”types的职位 – 只是我觉得每次我使用的语言!