Str 0.15.0
.NET 6.0 此软件包针对 .NET 6.0。该软件包与此框架兼容或更高。 .NET Framework 4.7.2 此软件包针对 .NET Framework 4.7.2。该软件包与此框架兼容或更高。
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
NuGet 团队不提供对此客户端的支持。请联系其 管理人员 以获得支持。
#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
NuGet 团队不提供对此客户端的支持。请联系其 管理人员 以获得支持。
Str
Str 是一个为 System.String
定制的 F# 扩展和模块库,也适用于 Fable。
它包含
一个包含所有字符串类型方法的模块
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
"!"
}
许可证
测试
所有来自 FSharp.Core
的 Array
模块的测试都已移植并修改,可在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 已计算。 |
-
.NETFramework 4.7.2
- FSharp.Core (>= 5.0.2)
-
net6.0
- FSharp.Core (>= 5.0.2)
NuGet包
此包不被任何NuGet包使用。
GitHub仓库
此包不被任何流行的GitHub仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
0.15.0 | 445 | 2/25/2024 |
- 实现 从 FsEx 移植过来
- 增加更多测试