小编San*_*anu的帖子

我发现两个gradle android插件 - 两者之间有什么关系吗?

我试图找出如何使用Gradle构建Android应用程序.令我惊讶的是,我找到了两个引用,一个来自jvoegele,另一个来自Android Tools Project站点.他们似乎表面上看起来不同.所以我的问题是为什么有两种变体?这两者之间有什么关系吗?他们目前的状况如何?我应该使用哪一个 - 它们的优点和缺点?似乎Android的一个刚刚开始.

我期待有一些宝贵的意见,他们拥有使用Gradle构建Android应用程序的第一手经验.

感谢致敬

Santanu

android build-system gradle

6
推荐指数
1
解决办法
680
查看次数

如何作为函数参数传递时停止评估lisp表单?

我正在学习Lisp.现在我正在尝试创建一个函数,它将一些有效的Lisp形式作为参数,并返回一个在调用时执行Lisp形式的函数.例如:

(defun fn (name action)
  (setf (symbol-function name)
        #'(lambda () action)))
Run Code Online (Sandbox Code Playgroud)

当我传递时,说(+ 4 5 6)该函数是使用特定名称创建的,并在调用时返回总和.

(fn 'add (+ 4 5 6))
(add) ==> 15
Run Code Online (Sandbox Code Playgroud)

但是,如果我调用(fn 'error (assert (= 2 3))它会抛出错误,(= 2 3) must evaluate to a non-NIL value.并且error不会创建带有名称的函数.

如何assert在作为函数参数传递时停止此评估?

lisp common-lisp

2
推荐指数
2
解决办法
567
查看次数

标签 统计

android ×1

build-system ×1

common-lisp ×1

gradle ×1

lisp ×1