小编Net*_*råm的帖子

解析整数,忽略任何非数字后缀

我有一个全部以数字开头的字符串列表。然而,我不知道他们的结局是什么。一些示例可能是"12/1/1"、、"33""17abc"。我想读取每个字符串开头的数字,将示例分别转换为1233、 和17

我已经让它与下面的代码一起工作。

"12/1/1".chars().take_while(|c| c.is_numeric()).collect::<String>().parse::<usize>()
Run Code Online (Sandbox Code Playgroud)

然而,我确实觉得存在更高效/更清洁的解决方案。一种没有字符串集合和/或不那么冗长的方法。
我不想使用任何外部板条箱。

rust

5
推荐指数
1
解决办法
3111
查看次数

在不编译源代码的情况下构建 Haddock 文档

我的工作包含目标WebAssembly使用(WASM)部分哈斯克尔库阿斯特斯。这些部分不能用正常编译ghc,因此我们有排除/包含 WASM 部分的标志。

尝试使用 Asterius 构建文档ahc-cabal new-haddock失败。它似乎恢复ghc了 Haddock 命令的正常状态。

我的问题是:我可以在不编译它描述的源代码的情况下构建 Haddock 文档吗?


我的文件摘录可能相关:

我的阴谋文件的一部分:

flag wasm
  description:         Eanbles builds targeting WASM.
  default:             False
  manual:              True

library
  exposed-modules:     Boardgame
  build-depends:       base >= 4.12 && < 5.0
  if flag(wasm)
    exposed-modules:   Boardgame.Web
    build-depends:
        aeson >= 1.4 && < 1.6
      , asterius-prelude == 0.0.1
      , scientific >= 0.3 && < 0.4
    CPP-options:       "-DWASM"
Run Code Online (Sandbox Code Playgroud)

部分Boardgame.hs

#ifdef WASM
import Data.Aeson (ToJSON(toJSON), Value(Number, Null))
import Data.Scientific (fromFloatDigits) …
Run Code Online (Sandbox Code Playgroud)

haskell cabal haddock

5
推荐指数
0
解决办法
55
查看次数

标签 统计

cabal ×1

haddock ×1

haskell ×1

rust ×1