Str 0.15.0

dotnet add package Str --version 0.15.0                
NuGet\Install-Package Str -Version 0.15.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Str" Version="0.15.0" />                
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中以引用软件包。
paket add Str --version 0.15.0                
#r "nuget: Str, 0.15.0"                
#r 指令可用于 F# Interactive 和多语言笔记本。将其复制到交互式工具或脚本的源代码中以引用软件包。
// Install Str as a Cake Addin
#addin nuget:?package=Str&version=0.15.0

// Install Str as a Cake Tool
#tool nuget:?package=Str&version=0.15.0                

Str

Str on fuget.org code size license

Str 是一个为 System.String 定制的 F# 扩展和模块库,也适用于 Fable

Logo

它包含

  • 一个包含所有字符串类型方法的模块 Str,以及其他功能。改编和扩展自 FSharpX

  • 一个计算表达式 str,可以用来构建字符串(使用 StringBuilder 内部)。

  • Str 上的扩展成员,如 .Get.First.Last.SecondLast 等。有更友好的 IndexOutOfRangeExceptions,其中包含坏的索引和实际大小。

  • 全面测试

使用方法

只需打开命名空间

open Str

此命名空间包含

  • 一个也称为 Str 的模块
  • 一个名为 str 的计算表达式
  • 这将自动打开 System.String 上的扩展成员

然后您可以这样做

let hello = // "Hello, World !!!"
    str {
        "Hello"
        ','
        " World "
        for i in 1..3 do
            "!"
    }

许可证

MIT

测试

所有来自 FSharp.CoreArray 模块的测试都已移植并修改,可在javascript和dotnet上运行。转到测试文件夹

cd Tests

使用Expecto在.NET上运行测试

dotnet run

使用Fable.Mocha运行测试

npm test

变更日志

0.15.0

  • 实现已从FsEx移植过来
  • 新增了更多测试
产品 兼容的以及额外的计算目标框架版本。
.NET net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Framework net472 兼容。 net48 已计算。 net481 已计算。
兼容的目标框架(们)
包含的目标框架(们)(在包内)
了解更多关于目标框架.NET Standard的信息。

NuGet包

此包不被任何NuGet包使用。

GitHub仓库

此包不被任何流行的GitHub仓库使用。

版本 下载 最后更新
0.15.0 445 2/25/2024

- 实现 从 FsEx 移植过来
   - 增加更多测试