F# 管道第一个参数

2023-12-23

是否可以将第一个参数传递到多参数函数中? 例如

date = "20160301"

可以管道吗date into

DateTime.ParseExact(    , "yyyyMMDD", CultureInfo.InvariantCulture)

正如 @yuyoyuppe 中所解释的他/她的回答 https://stackoverflow.com/a/35716893/126014,你不能直接通过管道进入ParseExact因为它是一种方法,因此没有柯里化。

定义柯里化适配器函数通常是一个不错的选择,但如果您只在本地需要它,也可以通过管道传输到匿名函数:

let res =
    date |> (fun d -> DateTime.ParseExact(d, "yyyyMMdd", CultureInfo.InvariantCulture))

这给你一个DateTime value:

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

F# 管道第一个参数 的相关文章

  • 何时评估 F# 函数调用;懒惰地还是立即地?

    F 中的柯里化函数 我知道传入参数子集会产生一个带有预设的函数 我只是想知道传递所有参数是否有什么不同 例如 let addTwo x y x y let incr a addTwo 1 let added addTwo 2 2 incr是
  • F# 尝试处理未处理的异常

    在下面的代码中 我想读取一个文件并返回所有行 如果存在 IO 错误 我希望程序退出并将错误消息打印到控制台 但程序仍然遇到未处理的异常 对此的最佳实践是什么 我想我不需要Some None因为无论如何我都希望程序在错误时退出 谢谢 let
  • 将事件绑定到 ItemsControl 中的按钮

    我有一个 Windows Phone 7 应用程序 其中包含一些 xaml 如下所示
  • 如何编写一个计算表达式生成器来累积值并允许标准语言构造?

    我有一个计算表达式生成器 可以随时生成值 并且有许多自定义操作 但是 它不允许标准 F 语言构造 并且我在弄清楚如何添加此支持方面遇到了很多麻烦 举一个独立的例子 下面是一个非常简单且毫无意义的构建 F 列表的计算表达式 type Item
  • 如何从引用的表达式匹配中获取模块、函数等的 F# 名称

    我继续开发 F 引用表达式的打印机 它不一定是完美的 但我想看看有什么可能 中的活跃模式Microsoft FSharp Quotations Patterns and Microsoft FSharp Quotations Derived
  • 如何解决 FParsec 错误“组合器‘许多’已应用于解析器,该解析器在不消耗...的情况下成功”

    我有一个看起来足够简单的解析器 我将此子解析器添加到末尾以提供有关一般解析错误的信息 因为所有其他子解析器都失败了 Read the rest of a line as an error let readError parse let re
  • 像 Javascript 对象一样循环遍历 F# 记录

    在 javascript 中 我可以使用简单的 for 循环访问对象的每个属性 如下所示 var myObj x 1 y 2 var i sum 0 for i in myObj sum sum myObj i 我想知道我是否可以用 F 做
  • C#中out参数有什么用

    你能告诉我具体的用途是什么吗out范围 相关问题 ref 和 out 和有什么不一样 C https stackoverflow com questions 516882 what is the difference between ref
  • 如何使用 fprintf 并写入管道?

    我创建了一个管道 并使用 dup2 将流 1 和 2 stdout 和 stderr 覆盖到这些管道中 现在我希望使用 fprintf 写入流 1 或 2 但我的程序似乎没有在管道的另一端接收到任何内容 我尝试过使用 printf 但我不确
  • 为什么无法在 F# 项目中添加子文件夹?

    在大多数 NET项目中 我可以使用文件夹来组织代码文件 在 C 中 我不能 但过滤器最终会扮演相同的角色 但是 在 Visual Studio 2010 中的 F 中 我不能 每个代码文件都直接显示在项目目录中 为什么这个功能不可用 组织包
  • F# 静态成员类型约束

    我正在尝试定义一个函数 factorize 它使用类似于 Seq sum 的结构类型约束 需要静态成员 Zero One 和 以便它可以与 int long bigint 等一起使用 似乎无法获得正确的语法 并且无法找到有关该主题的大量资源
  • true 和布尔列表 f# 的长度

    直接使用递归 写一个函数truesAndLength bool list gt int int那 返回列表的长度 在该对的第一个组件中 以及列表的数量 列表中正确的元素 在第二个组件中 你的函数必须只迭代 遍历列表的元素一次 请勿使用 Li
  • 水晶报表参数选择有限制吗?

    我正在尝试根据按用户分组的 Oracle 数据库制作 Crystal Reports 11 报告 我有超过一千个用户 我想创建一个参数字段 提示用户选择他们想要查看其结果的用户 但是我的参数选择字段仅显示 221 个可能的用户 由于 SQL
  • 查询从同一表中的另一条记录获取值并按大于间隙阈值的差异进行过滤

    我将数据导入到 MS Access 中的临时表中 如下所示 我添加了需要使用 SQL 查询计算的 Gap 和 Previous Current 列 间隙阈值 是用户输入或范围提供给查询和例如是 300 GlobalID 对 ItemID 进
  • 使用 FParsec 解析 int 或 float

    我正在尝试使用 FParsec 解析文件 该文件由 float 或 int 值组成 我面临两个问题 无法找到好的解决方案 1 Both pint32 and pfloat将成功解析相同的字符串 但给出不同的答案 例如pint32将返回3解析
  • 有没有办法提高linux管道的性能?

    我正在尝试使用 64 位将超高速数据从一个应用程序传输到另一个应用程序CentOS http en wikipedia org wiki CentOS6 我使用以下方法进行了基准测试dd发现阻碍我的是管道而不是程序中的算法 我的目标是达到
  • SSRS将参数传递给子报表

    我有 2 个表 它们都有 countyID 列 我有一个主报告 它根据如下查询显示报告 SELECT countyID name address state FROM TableA 我在 TableA 上设置了一个参数 您可以在其中选择名称
  • 如何在.NET Core上直接调用F#编译器?

    UPD 我想直接从 NET Core SDK 调用 F 编译器 即 fsc 我了解 dotnet build co 但当我只需要编译一个简单的问题时 即 fsc file fs 就足够的情况下 我不想涉及它们 我尝试在 NET Core S
  • 图像分析-光纤识别

    我是图像分析新手 您知道如何以仅获取纤维的方式对该图像进行二值化吗 我尝试过不同的阈值技术等 但没有成功 我不介意应该使用什么工具 但我更喜欢 NET or Matlab PS 我不知道该把答案放在哪里 所以我把它放在StackOverfl
  • 为什么 F# 的默认集合是排序的,而 C# 的不是?

    当从 C 世界迁移到 F 最惯用的可能 思维方式时 我发现了这个有趣的差异 在 C 的 OOP mutable 世界中 默认的集合集合似乎是HashSet https learn microsoft com en us dotnet api

随机推荐

  • 给定半径内的周边城镇列表

    是否可以获取给定半径内的周边 城镇 列表 如果可以的话 有人可以给我一些指示吗 谢谢 Google 地图不允许这样做 不过 您可以使用 geonames org 但即使他们也没有附近城镇的列表 这样做的方法似乎是 获取附近邮政编码的列表 查
  • Google Play 商店禁用取消发布

    我是一名新开发人员 我正在尝试取消发布处于 开放测试 模式的应用程序 但 取消发布 按钮被禁用 开放测试 模式有问题吗 请帮帮我 你可以试试这个 打开发布概述选项卡 If Managed Publishing turned on turn
  • 根据年份和月份列创建每月第 7 个工作日的新列

    我有一个包含两列的数据框 为了简单起见 我省略了另一个变量的年份和月份 它看起来像这样 YearOfSRC MonthNumberOfSRC 0 2022 3 1 2022 4 2 2022 5 3 2022 6 4 2021 4 2052
  • XCTestCase 可选实例变量

    当我实际上将可选实例变量设置为非零时 为什么它是零 Code class FooTests XCTestCase var foo Int func test A setFoo XCTAssertNil foo foo 1 XCTAssert
  • android KSOAP2 HttpsTransport 警告 End mothd [重复]

    这个问题在这里已经有答案了 可能的重复 KSOAP永不超时 https stackoverflow com questions 5489671 ksoap never timeout 我成功地使用 KSOAP2 使用 Web 服务 但 Ec
  • onActivityResult 方法未被调用

    我的 Android 应用程序遇到问题 我不知道为什么按下操作栏中的 向上导航 按钮时没有调用 onActivityResult 方法 我认为我已经做好了一切 父活动使用 startActivityForResult 方法启动子活动 Int
  • 在新环境中重新定义命令

    两个问题 LaTeX 是否允许在一个程序中 重新 定义命令 newenvironment 我尝试过使用 renewcommand newcommand and def in the before声明但无济于事 一个人将如何重新定义 item
  • 将模糊滤镜应用于 BitmapData

    这是我用来使用 BitmapData 模糊图像的代码 该函数被调用Slider changeHandler event Event void事件和滑块的值作为模糊值传递给函数 问题是该函数有效 但似乎是累积的 如果这是正确的词 也就是说 假
  • NSDateformatter 根据 currentLocale setDateFormat

    我可能会因为一个愚蠢的问题而发疯 我有 3 个字符串 年 月 日 我需要根据 currentLocale 获得正确格式的日期 因此 如果 currentLocale localeIdentifier 是 en US 我的 dateForma
  • Laravel 5中如何通过Intervention Image上传大尺寸图片

    我在用着图像干预 http image intervention io 在我的项目中 我的应用程序在上传小尺寸图像时运行顺利 但是当我尝试上传大尺寸图像 gt 2mb 时 我的应用程序停止工作 即使它没有显示出正确的错误 有时它显示Toke
  • 在 SciPy (Python) 中从拟合 PDF 生成随机样本

    使用 scipy stats 给出数据集的拟合分布 类似于 data fetch data file x np linspace 0 100 1000 param scipy stats norm fit data fit pdf scip
  • sys.getsizeof 的深层版本[重复]

    这个问题在这里已经有答案了 我想计算一个对象使用的内存 sys getsizeof很好 但是很浅 例如 在列表上调用 它不会包括列表元素占用的内存 我想写一个通用的 深度 版本sys getsizeof 我知道 深 的定义存在一些含糊之处
  • setLayoutParams 第二次不起作用

    我编写了以下代码 首先增加 ImageView 的大小 并在 100 毫秒后减小同一 ImageView 的大小 但是 此代码会增加 ImageView 的大小 但不会减小其大小 或者 100 毫秒延迟后的代码不会影响 imageView
  • Winform根目录路径。又如何!

    大家好 首先为问这样一个简单但多余的问题表示歉意 但似乎我的情况有点不同 谷歌搜索未能提供答案 我有一个包含 2 个项目的解决方案 即 proj1 和 proj2 其中 proj1 是 winform 应用程序 proj2 是类库应用程序
  • ConcurrentHashMap put 与 putIfAbsent

    Java Docs http docs oracle com javase 1 5 0 docs api java util concurrent ConcurrentHashMap html putIfAbsent 28K 20V 29说
  • 如何将字典列表输出到 Excel 工作表?

    我有一个名为 玩家 的列表 其中包含字典 它看起来像这样 players dailyWinners 3 dailyFreePlayed 2 user Player1 bank 0 06 dailyWinners 3 dailyFreePla
  • delphi 每 x 秒执行一次操作

    我试图每 x 秒执行一个函数 或过程 我到处寻找 但似乎从未找到适合我需求的东西 我的应用程序基本上从网络获取数据 我想制作一个自动刷新复选框 假设用户选中该框 我希望应用程序每 5 秒调用一次该函数 Thanks Use a TTimer
  • 获取 Kubernetes 中字段引用列表的方法

    在 kubernetes 中 我们可以轻松地通过环境变量公开某些参数和值 这些示例可以是节点 IP 容器 uid 等 Example name POD ID valueFrom fieldRef fieldPath metadata uid
  • Django 1.4 未知命令:“runserver”

    我的 python 路径中的某些内容肯定已更改 因为现在我无法运行 python app manage py runserver 我得到的输出是 Unknown command runserver Type manage py help f
  • F# 管道第一个参数

    是否可以将第一个参数传递到多参数函数中 例如 date 20160301 可以管道吗date into DateTime ParseExact yyyyMMDD CultureInfo InvariantCulture 正如 yuyoyup