代码之家  ›  专栏  ›  技术社区  ›  orpheus

如何存储网络变量以便在函数式编程语言中重用?

  •  0
  • orpheus  · 技术社区  · 5 年前

    在clojure这样的语言中,它有一个叫做“atom”的东西,它可以动态变化,但这让我想知道其他fp语言应该如何处理这些场景,特别是如果它们没有像atom那样的逃逸舱口的话。

    仅仅使用fp原则能很好地处理这个场景吗?或者像设置/获取环境变量或者使用本地数据库这样的东西是必要的吗?

    按照我的理解,你不需要在fp中“存储”任何数据,你只需要调用带有输入的函数,然后得到一个输出,但是如果这个函数是一个网络调用,如果你每次都需要调用它来检索你将要用到的大量数据,那么这个get就很昂贵。我不知道在纯fp的范围内应该如何处理 [编辑]:在运行时。

    0 回复  |  直到 5 年前
    推荐文章