首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >斗篷--磅符号的意思?

斗篷--磅符号的意思?
EN

Stack Overflow用户
提问于 2016-02-08 06:21:04
回答 1查看 1K关注 0票数 5

在Om Next Quick中,它们使用#js#uuid。这里的英镑符号是什么意思?

链接:https://github.com/omcljs/om/wiki/Quick-Start-(om.next)#components-with-queries--mutations

片段:

#js

代码语言:javascript
复制
(defui Counter
  static om/IQuery
  (query [this]
    [:count])
  Object
  (render [this]
    (let [{:keys [count]} (om/props this)]
      (dom/div nil
        (dom/span nil (str "Count: " count))
        (dom/button
          #js {:onClick
               (fn [e] (om/transact! this '[(increment)]))}
          "Click me!")))))

#uuid

代码语言:javascript
复制
(om/from-history reconciler
  #uuid "9e7160a0-89cc-4482-aba1-7b894a1c54b4")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-08 06:27:47

在EDN和ClojureScript中通常可以找到这种使用#的方法,称为标记的文字。看看这个例子,

代码语言:javascript
复制
user=> (java.util.Date.)
#inst "2014-05-19T19:12:37.925-00:00"

当我们创建一个新日期时,它被表示为一个带标记的文字,或者在本例中是一个带标记的字符串。我们可以使用Clojures读字符串来将它读回(或者直接使用它)。

代码语言:javascript
复制
user=> (type #inst "2014-05-19T19:12:37.925-00:00")
java.util.Date
(read-string "#inst \"2014-05-19T19:12:37.925-00:00\"")
#inst "2014-05-19T19:12:37.925-00:00"
user=> (type (read-string "#inst \"2014-05-19T19:12:37.925-00:00\""))
java.util.Date

带标记的文字告诉读者如何解析文字值。其他常见用途包括用于生成uuid的#uuid;在ClojureScript世界中,标记文字的一种非常常见的用法是#js,它可以直接用于将ClojureScript数据结构转换为JavaScript结构。

提供:克洛尔古怪而精彩的人物形象

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35263493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档