f# - 简单 F# 代码中出现意外的关键字错误
问题描述
我正在创建一个小函数,它将像这样随机生成一个字母数字字符串
open System
let randomStr (len : int) : string =
let rand = new Random()
let ch = Array.concat [| [|'a' .. 'z'|];[|'A' .. 'Z'|];[|'0' .. '9'|] |]
let sz = Array.length ch in
System.String(Array.init len (fun _ -> ch.[rand.Next sz]))
let e = randomStr 5
printf "%s" e
我似乎不断收到以下错误,我不知道为什么
error FS0010: Unexpected keyword 'let' or 'use' in expression. Expected 'in' or other token.
解决方案
推荐阅读
- bash - 包含空格的环境变量不能在命令中使用
- mongodb - HTTP:接收数据时出错 - 对等方重置连接
- r - 在 R 中拆分邮政编码(仅前 2 个数字)
- php - 如何使用 php 访问 google 共享驱动器数据
- loops - 赛普拉斯:如何等待然后读取仅在 30 秒到 120 秒之间出现的元素的内部文本
- c# - 为 HttpGet 和 HttpPost 设计包含显示数据和绑定数据的 ViewModel 的最佳实践
- sqlite - 从我的数据中删除正斜杠 - 使用替换功能 mysql3
- c# - 应用程序启动时 ASP.NET Core 启动侦听器
- apache - 为什么安装 deb 文件时文件丢失?
- java - 出现频率最高的词