在 F# 中将字符串相乘

2024-02-25

我有一个问题我不太确定。

我的问题如下

let myFunc (text:string) (times:int) = ....

我想要这个函数做的是将字符串放在一起的次数与指定的次数相同times范围。

if input = "check " 3我想要输出字符串="check check check"

我尝试过循环,但似乎无法使其工作。

Anyone?


其实这个功能已经在了String https://fsharp.github.io/fsharp-core-docs/reference/fsharp-core-stringmodule.html module:

let multiply text times = String.replicate times text

要编写自己的函数,一种有效的方法是使用StringBuilder:

open System.Text

let multiply (text: string) times =
    let sb = new StringBuilder()
    for i in 1..times do
        sb.Append(text) |> ignore
    sb.ToString()

如果您想像示例中那样删除尾随空格,您可以使用Trim()成员于String类这样做。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 F# 中将字符串相乘 的相关文章

  • java中将字符串的一部分转换为int

    我想知道如何获取字符串中的一些数字并将它们转换为整数类型 例如 如果用户输入 12 15pm 我如何获得 1 和 2 并生成值为 12 的 int 鉴于上面的例子 你可以尝试这样的事情 final int value Integer par
  • C4503 警告?我该如何解决/摆脱它们?

    这是我第一次尝试 C STL 我正在尝试使用地图构建多维关联数组 例如 typedef struct DA string read mode string data type void pValue void pVarMemLoc DA i
  • java 如何检查字符串是否包含大写

    我正在开发一个程序 它允许用户输入字母数字键 并根据某些条件检查它是否是有效键 其中之一是该键是否包含大写字母 这是我到目前为止所尝试过的 else if key contains QWERTYUIOPASDFGHJKLZXCVBNM UI
  • 从Java中的字符串中删除字符

    我正在尝试删除 xml文件名的一部分 代码如下 String id fileR getName id replace xml idList add id 问题是它没有删除它 我不知道为什么它不会删除目标文本 EDIT java中的字符串是不
  • 如何将双精度数转换为保留 2 位小数的字符串?

    我正在将这个双精度数转换为字符串 以便可以将其显示在 TextView 上 我希望使用 String format 使字符串具有 2 个小数位 但我不知道将其放在这行文本中的何处 Example setText Double toStrin
  • 尝试使用连续传递风格来避免极小极大算法的堆栈溢出

    我的目标摘要 弄清楚如何使用连续传递样式来避免在使用我认为无法进行尾递归的算法时出现堆栈溢出 或者 找到一种方法使函数成为尾递归 Details 我是 F 以及一般函数式编程 的新手 我正在尝试通过 alpha beta 剪枝实现极小极大算
  • F#:开发定理证明器可以吗?

    请指教 我是一名律师 从事法律信息学领域的工作 我已经做了很长时间的程序员 Basic RPG Fortran Pascal Cobol VB NET C 我目前对 F 感兴趣 但我需要一些建议 我担心的是 F 似乎适合数学应用 我想要的将
  • 从一个方法返回两个变量

    下面的代码如何正确书写 public String toString int position int xOffset int yOffset String postn String format d d position 0 positi
  • python 从字符串创建对象

    我有下一个情况 以下方法的目标是返回从传入字符串创建的对象 所以我有 class Situation Generator pass 以及父类中的方法 class Generator object def createsituation se
  • java中的“字符串...”是什么? [复制]

    这个问题在这里已经有答案了 可能的重复 可变参数和 参数 https stackoverflow com questions 1656901 varargs and the argument Java 参数中3个点 https stacko
  • 替换VBA中的变量字符串

    我需要替换字符串中的某些内容 但替换的内容可能会有所不同 有可能 XY test XXxY test XXyyXx TEST yXyy Test 以及几乎任何其他空格和上述情况的组合 我需要替换 test 部分并保留 XXX 所以 当使用简
  • 在 Python 中将 int 转换为字符串

    我希望能够生成多个名为 fileX txt 的文本文件 其中 X 是某个整数 for i in range key filename ME i txt Error here Can t concat a string and int fil
  • 错误“无法将参数 '1' 的 'std::basic_string' 转换为 'const char*' 到 'int system(const char*)'”

    当我尝试编译脚本时 出现此错误 类型 const char 和 const char 6 到二进制 operator 的操作数无效 这里应该是错误 string name john system quickscan exe resoluti
  • Python 字符串格式 - 类型错误 - 格式字符串参数不足

    那么这个字符串有什么问题呢 我无法弄清楚为什么它说格式字符串没有足够的参数 我是 Python 新手 只是想弄清楚 编辑 这与建议的其他问题不同 另一个正在尝试做一些我什至没有涉及的疯狂数组事情 我只需要了解元组的基本概念以及字符串格式化的
  • 如何在二维数组中找到字符串?

    我有一个看起来像这样的数组 var array a b c d e f 我希望能够在数组中搜索字符串 d 并返回对应的值 c try function find str array for var i in array if array i
  • F# 在生成和终止进程方面真的比 Erlang 更快吗?

    更新 这个问题包含一个错误 使得基准测试毫无意义 我将尝试一个更好的基准来比较 F 和 Erlang 的基本并发功能 并在另一个问题中查询结果 我正在尝试了解 Erlang 和 F 的性能特征 我发现 Erlang 的并发模型非常有吸引力
  • 没有 DateAdd() 的 SSIS 表达式前一个日期

    目前正在开发一个包 它将表达式从先前的日期传递到文件名 我当前的代码如下作为字符串变量 DT WSTR 20 DATEPART YYYY Dateadd DD 1 dateadd MM datediff MM DT DATE 1900 01
  • 将字符串列表转换为字典

    我有一个清单 Tests run 1 Failures 0 Errors 0 我想将其转换为字典 Tests run 1 Failures 0 Errors 0 我该怎么做 Use a Tests run 1 Failures 0 Erro
  • 解析字符串

    我有一个格式为 ABCDEFG 12 34 56 78 90 11 的字符串 我想将这两个用逗号分隔的值分隔成两个不同的字符串 我如何使用 c 语言在 gcc 中做到这一点 一种可能性是这样的 char first 20 second 20
  • 编译时“strlen()”有效吗?

    有时需要将字符串的长度与常量进行比较 例如 if line length gt 2 Do something 但我试图避免在代码中使用 魔法 常量 通常我使用这样的代码 if line length gt strlen Do somethi

随机推荐

  • SQLite getReadableDatabase() 返回 NULL

    我正在使用 Android 的 SQLite 根据一些文件创建级别数据库 我首先创建一个 SQLiteOpenHelper 并在其上调用 getReadableDatabase 或 getWritableDatabase 以便调用 onCr
  • 为什么Thread.isInterrupted()总是返回false?

    我找到了JavaDoc的方法 返回 true 如果该线程已被中断 否则为假 我认为我对该方法的理解有问题 此外 我可能误解了线程中 中断 的概念 欢迎任何解释 谢谢你 代码片段 在线程定义中 public void run try Do s
  • 如何使用 PDO 的 try-catch 块

    使用 try catch 块时处理 PDO 错误的正确方法是什么 目前我有这样的事情 博客模型 php class BlogModel extends Model public function save id value stmt thi
  • setTimeout() 带有字符串或(匿名)函数引用?快速[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 这两种方式哪一种更快 为什么 window setTimeout func 100 Or window setTimeout function
  • 我无法让基本的 bxslider 工作

    好吧 所以别杀我 我是 jquery 和 bxsliders 的新手 但我即将把整个事情押下去 需要一个救世主 我认为我的所有文件都在正确的位置 我只是无法弄清楚这一点 简单的问题 尝试让滑块工作
  • 如果存在混合类型数组,如何为 IN 子句准备语句?

    我正在尝试为 IN 子句编写准备好的语句 其中数组是混合数组 我能够为 call user func array 构建数组 但我无法准备语句 没有显示输出 这是我的 php 代码 search1 array pune india 2014
  • 如何选择所有未分配给 EC2 实例的弹性 IP?

    我正在尝试获取当前未分配给实例的所有弹性 IP 使用以下命令可以轻松获取所有弹性 IP aws ec2 describe addresses 从这里 可以很容易地过滤掉任何没有的结果 AssociationId 但是 我不确定如何使用 qu
  • Interface Builder 不断重置我的自定义 UITableViewCell 的宽度

    我正在使用 Interface Builder 设计自定义 UITableViewCell对于 iPad 应用程序 我有一个专用的 XIB 文件 其中有一个 UITableViewCell 作为其根视图 我可以将 UITableViewCe
  • 根据外键字段在 Django 管理中过滤 list_filter

    我想通过外键指向的表中的字段来过滤我的 list filters 之一 我的模型 class Organisation models Model name models CharField COMPANY COMPANY CHARITY C
  • jQuery 延迟 ajax 缓存

    我读到了最上面的答案这个问题 https stackoverflow com questions 4869609 how can jquery deferred be used关于使用jQuery 延迟 http api jquery co
  • TFS 构建 PowerShell 步骤中的 Robocopy 报告失败但没有错误

    我的 powershell 脚本运行时日志文件中没有报告错误 但 TFS 2015 构建步骤报告错误 我需要执行特殊回电吗 这是一种新的样式构建 而不是基于 XAML 的构建 该脚本没有什么特别的 它调用 robocopy 并且成功发生 这
  • 默认情况下启用 WIX 的 MSI 日志记录

    我目前正在为我的软件编写安装程序 并且真的很想记录安装 我正在使用维克斯 但是 我见过记录安装的唯一方法是更改 reg 作为全局设置 并使用 l v 或类似的东西将其添加为命令行中的命令 我想做的是 安装程序运行后立即记录该安装程序 而不修
  • Werkzeug 引发 BrokenFilesystemWarning

    当我将表单数据发送到 Flask 应用程序时 出现以下错误 它说它将使用 UTF 8 编码 但区域设置已经是 UTF 8 这个错误是什么意思 home virtualenvs project local lib python2 7 site
  • While循环:UnboundLocalError:赋值前引用的局部变量

    我正在使用 python 3 5 因此 我尝试创建一个函数 将 x 和 y 作为正浮点输入 然后计算并返回 R x N y 其中 N 是最大整数 因此 x gt N y 我做了这个功能 def floatme x y N 1 while x
  • 将类型结构的通用列表绑定到中继器

    我在尝试将通用列表绑定到中继器时遇到了一些问题 泛型列表中使用的类型实际上是一个结构体 我在下面构建了一个基本示例 struct Fruit public string FruitName public string Price strin
  • MySQL 崩溃(“某些指针可能无效并导致转储中止”)

    我有一个名为 tweets 的 5GB MySQL 数据库 我需要从中访问 searchresults 表 但是 当我对其执行查询或创建转储时 MySQL 服务器 在 Windows 10 上运行 始终崩溃 并在同一行出现相同的错误 例如
  • Hyperledger Fabric 中的对等通道创建失败

    我正在尝试与一个订购者和 2 个对等方建立一个示例超级账本结构环境 我没有使用 docker 方法 而是运行实际的可执行文件本身 Orderer 和 2 个对等节点已成功启动 但是 通道创建失败并出现以下错误 任何帮助将不胜感激 订购者窗口
  • 比较 Cloud Functions 中的两个 Firestore 时间戳

    我正在 Firestore 中编写更新函数 我想比较两个Timestamp 我尝试了多种方法但没有成功 你能指出我比较两个的正确方法吗Timestamp在消防库里 exports updateFunction functions fires
  • Java监听端口

    我们想要捕获通过端口 7777 到达系统的数据 public static void main String args try final ServerSocket serverSocket new ServerSocket 7777 ne
  • 在 F# 中将字符串相乘

    我有一个问题我不太确定 我的问题如下 let myFunc text string times int 我想要这个函数做的是将字符串放在一起的次数与指定的次数相同times范围 if input check 3我想要输出字符串 check