Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure 在riemann配置文件中声明字符串变量_Clojure_Riemann - Fatal编程技术网

Clojure 在riemann配置文件中声明字符串变量

Clojure 在riemann配置文件中声明字符串变量,clojure,riemann,Clojure,Riemann,我是新手,面临着一个非常奇怪的问题。我做了很多搜索,但找不到解决方法。实际上,我正试图在我的riemann配置文件中定义一个字符串变量。我使用的语法如下所示 (streams (def mystr "system manager is launching br123 on dir01") ;(prn mystr) ;(def myfind (re-find #"system manager is launching (\S+) on (\S+)" mystr)) ;(pr-str

我是新手,面临着一个非常奇怪的问题。我做了很多搜索,但找不到解决方法。实际上,我正试图在我的riemann配置文件中定义一个字符串变量。我使用的语法如下所示

(streams
  (def mystr "system manager is launching br123 on dir01")
  ;(prn mystr)
  ;(def myfind (re-find #"system manager is launching (\S+) on (\S+)" mystr))
  ;(pr-str myfind)
  ;(pr-str (get myfind 1))
)
每次,我运行riemann,它都会给我下面的错误 无法将java.lang.String转换为clojure.lang.IFn

谁能告诉我我做错了什么


(流…)
表达式之外定义常量

streams宏正在尝试运行它,就像它运行函数一样。我喜欢在配置文件的顶部定义所有常量,尽管这只是个人偏好