标签: read-eval-print-loop

在使用Intellij Idea repl之前如何准备依赖项?

假设我想玩一些clojure库,但在Intellij Idea的REPL中.如何开始准备REPL?或者就此而言,即使在开始之后,我仍然如何加载该库?

clojure intellij-idea read-eval-print-loop

4
推荐指数
1
解决办法
2702
查看次数

如何在REPL中运行android代码

我有一个很多通信的Android应用程序.我想在REPL中运行android代码,用于开发,调试等

像这样

HttpClient client = new DefaultHttpClient();
print(client.execute(new HttpGet("some url"), new BasicResponseHandler()));
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我可以非常快速地看到我的变化,而无需在手机或模拟器上运行.

我试图将android.jar添加到beanshell中,但它不会那样工作.

android read-eval-print-loop

4
推荐指数
1
解决办法
1563
查看次数

将结果传递给redis中的另一个命令

有没有办法在Redis中将一个函数的返回值传递给另一个函数?当然,如果您使用的是语言包装器(如Ruby),那很容易 - 但是从CLI开始呢?

比如像这样的东西,bash风格

redis 127.0.0.1:6379> keys student* | mget
Run Code Online (Sandbox Code Playgroud)

或类似的东西

redis 127.0.0.1:6379> mget(keys student*)
Run Code Online (Sandbox Code Playgroud)

keys student* 将返回一个键列表,但我不知道如何获取这些键的所有值.

思考?

ruby command-line-interface redis read-eval-print-loop

4
推荐指数
1
解决办法
1677
查看次数

如何使用ielm在Emacs lisp中打印字符串?

我想在ielm中打印一个字符串.我不想打印打印的表示,我想要字符串本身.我想要这个结果:

ELISP> (some-unknown-function "a\nb\n")
a
b
ELISP>
Run Code Online (Sandbox Code Playgroud)

我看不出有什么方法可以做到这一点.显而易见的功能是printprinc,但这些给了我可打印的表示:

ELISP> (print "* first\n* second\n* third\n")
"* first\n* second\n* third\n"
Run Code Online (Sandbox Code Playgroud)

我已经打了pppp-escape-newlines,但这些仍难逃其他字符:

ELISP> (setq pp-escape-newlines nil)
nil
ELISP> (pp "a\n")
"\"a
\""
Run Code Online (Sandbox Code Playgroud)

这可能吗?用于检查大弦,message不切割它.

emacs elisp read-eval-print-loop

4
推荐指数
1
解决办法
908
查看次数

如何构建Sublime Text 2插件来编译球拍(方案)代码?

我正在构想一个Sublime Text 2插件,它允许我在主窗口中键入一些类似的Racket代码

#lang racket

(display "Hello, World")
Run Code Online (Sandbox Code Playgroud)

然后按⌘+ R将运行该Racket代码(这肯定可以通过运行racket myfile.rkt并获取输出的简单脚本完成)并在Sublime Text 2底部的控制台中打印输出.我还想添加控制台中的REPL,否则评估Racket代码.我真的想在Windows和Mac上获得工作版本.

像这样的东西:

像这样的东西,当然没有错误......

我的问题是我不知道如何开始这个,有人可以指出我正确的方向吗?这是我真的想要完成的事:)

感谢您的帮助,非常感谢.

plugins scheme racket read-eval-print-loop sublimetext2

4
推荐指数
1
解决办法
2362
查看次数

Clojure有像Mathematica的%函数吗?

在Mathematica中,%函数产生前一行的值.在Clojure(Leiningen REPL)中是否有相应的功能?

Mathematica文档:

%n或者Out[n] 是一个全局对象,它被指定为第n(n)个输出行上产生的值.

% 给出最后生成的结果.

%% 最后给出结果.%% ...%(k次)给出k ^(th)先前的结果.

wolfram-mathematica clojure out read-eval-print-loop

4
推荐指数
1
解决办法
149
查看次数

为什么:3.toString()导致Node.JS REPL进入新范围?

当我输入一个文字整数后跟.toString()进入Node时,它通过响应来输入一个新的范围....

例子

> 3.toString()
...
Run Code Online (Sandbox Code Playgroud)
> 'foo:' + 3.toString()
...
Run Code Online (Sandbox Code Playgroud)
> 'foo:' + 3.toString() + ':bar'
...
Run Code Online (Sandbox Code Playgroud)

其他类型似乎工作正常

> true.toString()
'true'
Run Code Online (Sandbox Code Playgroud)

即便如此!

> 10.50.toString()
'10.5'
Run Code Online (Sandbox Code Playgroud)

解决方法

在括号中包装文字整数有效:

> (3).toString()
'3'
Run Code Online (Sandbox Code Playgroud)

有这个原因还是你认为这是一个错误?

javascript node.js read-eval-print-loop

4
推荐指数
1
解决办法
218
查看次数

当x.toString失败时,ScalaRunTime.stringOf(x)如何不失败?

在尝试找出一些joda-time DateTime(时间戳格式化)问题时,我打开了一个REPL

scala -cp joda-time-2.3.jar
Run Code Online (Sandbox Code Playgroud)

并忘记添加joda-convertjar,最终得到了一个

java.lang.AssertionError: assertion failed: org.joda.convert.ToString
Run Code Online (Sandbox Code Playgroud)

(整个堆栈跟踪)

我能够将其简化为:

> scala -cp joda-time-2.3.jar
Welcome to Scala version 2.11.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_05).
Type in expressions to have them evaluated.
Type :help for more information.

scala> val dt = new org.joda.time.DateTime
warning: Class org.joda.convert.FromString not found - continuing with a stub.
warning: Class org.joda.convert.ToString not found - continuing with a stub.
warning: Class org.joda.convert.FromString not found - continuing with …
Run Code Online (Sandbox Code Playgroud)

scala read-eval-print-loop

4
推荐指数
1
解决办法
888
查看次数

用`cider-jack-in`在Emacs中执行Clojure

我正在尝试运行安装了苹果酒包的Clojure emacs.我在Mac OS X 10.10.4上使用Emacs 24.5.1.

I downloaded lein script and copied the script in ~/Dropbox/bin. I checked with lein repl that Clojure works fine.

cider package is installed with M-x package-install. I edited the ~/.emacs.d/init.el to specify the lein script: (add-to-list 'exec-path "~/Dropbox/bin") with the hint from Can't launch `lein` REPL in Emacs.

However, when I started emacs and run M-x cider-jack-in, I have this error message:

在此输入图像描述

When I started lein repl and executed M-x cider-connect …

emacs clojure cider leiningen read-eval-print-loop

4
推荐指数
1
解决办法
4065
查看次数

榆树 - 每个分支执行多行

例如,在一个分支中,我想看看一个数字可以被1000整除多少次,然后将起始数量少于该数量递归到函数中.这就是我写的:

if num // 1000 > 0 then
    repeat (num // 1000) (String.fromChar 'M')
    convertToRom (num % 1000)
Run Code Online (Sandbox Code Playgroud)

但是,我在测试时在REPL中收到以下错误:

> getRomNums 3500
-- TYPE MISMATCH ----------------------------------------- .\.\RomanNumerals.elm

Function `repeat` is expecting 2 arguments, but was given 4.

34|             repeat (num // 1000) (String.fromChar 'M')
35|>            convertToRom (num % 1000)

Maybe you forgot some parentheses? Or a comma?
Run Code Online (Sandbox Code Playgroud)

如何为单个if分支编写多行代码?

不相关的注释:格式系统使双斜杠成为注释,但在Elm中,双斜杠是整数除法.不知道如何解决这个问题.

if-statement read-eval-print-loop elm

4
推荐指数
1
解决办法
211
查看次数