Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
F# Async.Parallel 是否可以加快计算速度?
Async Parallel 结构真的有助于提高多核系统上的计算速度吗 这里是否以某种方式涉及 NET TPL 任务 open System let key Console ReadKey true let start System Dat
F
parallelprocessing
这个素数生成器的执行时间可以提高吗?
我撰写本文时的最初目标是尽可能留下最小的足迹 我可以自信地说 这个目标已经实现了 不幸的是 这使我的实施速度相当缓慢 要生成 200 万以下的所有素数 在 3Ghz Intel 芯片上大约需要 8 秒 是否有办法以最小的牺牲来改善此代码的执
Optimization
F
如何在 F# 中等待异步方法
如何在 F 中等待异步方法 我有以下代码 type LegoExample let brick Brick BluetoothCommunication COM3 let result brick ConnectAsync Error 成员
F
asyncawait
多个序列的惰性笛卡尔积(序列的序列)
你能建议更简单 更清晰的方法来编写这个函数吗 let cartesian product sequences let step acc sequence seq for x in acc do for y in sequence do yi
F
sequences
当 this == null 且 obj == null 时调用 IEquatable
.Equals(T obj) 的结果是什么?
什么应该IEquatable
c
NET
F
equals
equality
Async.Catch 不适用于 OperationCanceledException
我使用 Async Catch 来处理异步工作流程引发的异常 work gt Async Catch gt Async RunSynchronously gt fun x gt match x with Choice1Of2 gt succ
Exception
F
asyncworkflow
我应该使用 new Type() 还是仅使用 Type() 来调用构造函数
两种语法是等效的 至少我认为它们是等效的 let o1 new Object or let o2 Object 您更常使用哪种方式 可读性问题怎么办 我觉得省略 新 会更实用一些 所以这是我的偏好 我喜欢您可以像对待任何其他返回类型实例的函
F
codingstyle
constructor
如何使用 FParsec 解析注释
我正在尝试使用 FParsec 从 s 表达式语言解析 lisp 风格的注释 我在上一个线程中解析单行注释时得到了一些帮助 如何转换 FParsec 解析器来解析空格 虽然这个问题已经解决 但我仍然需要解析多行注释 这是当前的代码 Read
F
fparsec
为什么带有 byref 的函数不能直接转换为委托?
一般情况下 F 函数可以通过调用转换为委托new DelegateType并将函数作为参数传递 但是当委托包含byref参数 这是不可能直接实现的 例如代码 type ActionByRef lt a gt delegate of a by
F
delegates
ref
byref
F# 中的事件和委托
我没有任何 F 经验 但有几行 C 测试代码 用于我制作的框架 需要用 F 重写 任何帮助 将不胜感激 bar Ready new Agent ReadyHandler bar Ready static void bar Ready str
c
NET
F
根据谓词将列表拆分为列表列表
我知道这个问题 但它与序列有关 这不是我的问题 给定此输入 例如 let testlist text1 text2 text3 text4 text5 text6 text7 let pred s string s StartsWith 我
F
F#:如何将一个序列拆分为一系列序列
背景 我有一系列连续的带时间戳的数据 数据序列中存在数据不连续的间隙 我想创建一种方法将序列拆分为序列序列 以便每个子序列包含连续的数据 在间隙处拆分输入序列 限制条件 返回值必须是序列的序列以确保元素仅根据需要生产 不能使用列表 数组 缓
F
sequences
在 F# 中实现队列类型
我正在尝试在 F 中实现一个队列 到目前为止 这就是我所拥有的 但我认为它的行为更像是一个堆栈 type a queue NL Que of a a queue let enque m function NL gt Que m NL Que
types
F
Queue
从 F# 中具有 N 个不同索引的序列中取出 N 个元素
我是 F 新手 正在寻找一个采用 N 索引和序列并给我 N 个元素的函数 如果我有 N 个索引 它应该等于 concat Seq nth index0 Seq nth index1 Seq nth indexN 但它应该只扫描序列中的 in
F
Sequence
Indexing
在 F#/OCaml 中实现类快速排序函数的尾递归版本
是否可以实现快速排序算法的尾递归版本 通过延续模式 如果是的话 将如何实施 普通 未优化 版本 let rec quicksort list match list with gt element gt element pivot rest
F
functionalprogramming
ocaml
tailrecursion
.Net函数调用(C# F#) VS C++的性能
由于 F 2 0 已成为 VS2010 的一部分 我对 F 产生了兴趣 我想知道使用它有什么意义 我读了一点 并制定了一个基准来衡量函数调用 我用过阿克曼函数 C sealed class Program public static int
c
NET
F
stopwatch
是否可以在 F# 中组合多个属性?
我试图找出此 C 属性声明的 F 等效项 ComImport InterfaceType ComInterfaceType InterfaceIsIUnknown Guid 000214EE 0000 0000 C000 000000000
F
attributes
状态 Monad,为什么不是元组呢?
我刚刚把我的头围绕在单子上 至少我想认为我有 更具体地说是状态单子 一些比我聪明得多的人发现了这一点 所以我可能会回答这个问题 无论如何 状态 monad 通常使用 M 来实现 如下所示 F type State lt a state gt
NET
F
functionalprogramming
monads
从 String[] 到 F# List 的高效转换
我是从 C 背景转向 F 的 在不同的列表和集合方面有点落后 我最近遇到一个情况 我需要从 string 到 T 列表 我最终使用列表理解来进行转换 let lines File ReadAllLines C LinesOText txt
Collections
casting
F
将 F# 引用转换为 LINQ 表达式
我可以转换类型的报价Expr lt a gt b gt 通过以下代码片段连接到 Linq 表达式 Converts a F Expression to a LINQ Lambda let toLambda exp Expr let linq
c
LINQ
F
quotations
«
1 ...
30
31
32
33
34
35
36
»