腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Seq.map比普通
的
for循环快吗?
、
我正在学习
F#
,这门语言让我关注
的
一件事就是性能。我编写了一个小
的
基准,将惯用
的
F#
与用同一语言编写
的
命令式代码进行比较,令我感到惊讶
的
是,函数式版本
的
发布速度要快得多。基准包括:下面是代码:open System.IOEntryPoint>] let
浏览 3
提问于2012-05-06
得票数 8
回答已采纳
2
回答
F#
中
的
数组
遍历
、
、
、
在
F#
中
迭代
数组
的
最快方法是什么?使用Array.index似乎可以创建(通过查看发布模式下
的
汇编生成)调用asm指令。有没有办法避免这种情况?谢谢 120: me.
浏览 0
提问于2011-06-30
得票数 4
回答已采纳
3
回答
编写一个将索引递增两次
的
for循环
在
F#
中
,提供了两个标准
的
for循环。for to expression是一个循环,它根据是for to还是for downto表达式,为每个项目提供递增或递减
的
索引。我想循环
遍历
一个
数组
,并递增不同
的
次数;具体地说是两次。在C#
中
,这是非常简单
的
:我如何在
F#
中
实现同样
的
功能呢?
浏览 31
提问于2019-11-29
得票数 2
回答已采纳
1
回答
为什么
F#
中
的
数组
处理速度比列表快
、
、
我正在检查
F#
列表和
数组
的
性能。array = [| 1.. 100000 |]我怀疑这两人都是在非常相似的时间里跑步
的
。实际上,
数组
的
速度要快10倍:
数组
需要28 ms,list需要346 ms!为什么会这样呢?我理解
F#
中
list
的
概念,例如,在list或获取子序列
中</e
浏览 3
提问于2013-10-22
得票数 15
回答已采纳
2
回答
遍历
F#
二维阵列
我正在
F#
中
创建一个板(类型)游戏,并且在以一种“功能”
的
方式
遍历
数组
时遇到了一些麻烦。,其中: 如果项目是> 0,则在新
数组
中
,如果项目为0,则在新
数组
中
应为数字1,则:如果左、右或上或上或下
的
项大于1,则为;否则,在新
数组
中
,数字应为2,否则,如果右或上或下
的
项为1,则新
数组
中
的
数字应为
中</
浏览 4
提问于2011-04-27
得票数 5
回答已采纳
1
回答
F#
--将char[]转换为字符串
的
最佳方法是什么?
、
、
、
有没有一种简单
的
方法可以在不显式
遍历
数组
的
情况下将char[]转换为
F#
中
的
字符串?
浏览 5
提问于2015-05-15
得票数 0
回答已采纳
5
回答
f#
-
遍历
数组
我决定采用
f#
作为我
的
函数式语言。示例(简化):1234567890第一个“十”数字或在我们
的
例子
中
“第一个”数字是4。这就是我
的
问题,我读取了我
的
数字文件,我可以用"\n“来拆分它,现在我有了每一行,然后我试图将它转换成一个char
数组
,但问题来了。我不能访问该<e
浏览 0
提问于2009-02-07
得票数 4
回答已采纳
3
回答
递归迭代
F#
中
的
数组
、
、
、
这是一个相当简单
的
请求,但是我在
F#
的
语法上遇到了问题。我需要创建一个函数来递归地迭代一个二维
数组
,每次满足一个条件就增加一个计数器。在这个例子
中
,这个函数接受一个ID作为参数,然后检查这个ID在内部
数组
中出现了多少次。我
的
想法是这样
的
: match count with |n -> (performfunction)
浏览 0
提问于2014-08-25
得票数 2
2
回答
F#
:迭代整型
数组
、
、
我想迭代一个
数组
,每个元素都有三个整数。有没有可能
遍历
这个
数组
中
的
每个整数?fun i elem -> |> Seq.map (fun a -> printf("TEST")) ); 我完全是
F#
的
新手,所以如果这是完全错误
的
方法,请纠正我。
浏览 1
提问于2020-03-26
得票数 2
回答已采纳
3
回答
F#
:如何以函数方式
遍历
字符串
数组
(string [] list)列表
、
、
、
、
我是
F#
的
新手,我有一个包含
数组
的
列表,每个
数组
包含7个String。我想循环
遍历
数组
,然后做一些Array.map,The type 'string [] list'
浏览 7
提问于2020-05-18
得票数 0
回答已采纳
2
回答
在
F#
中
,有没有一种方法可以同时扫描多个
数组
,并访问其中一个
数组
中
的
前一个元素?
= 0) & (list3.shift() < list2) & (list3 >= list2) 所以我需要
的
是一个函数,它可以执行如下伪代码: (list1, list2, list3) |||>(fun l1, l2, l3, l3previous -> l1 <> 0 && l3previous < l2 && l3 >= l2) 这并不存在,所以我
的
问题是,我如何结合现有的
数组
函数,使它知道速度是重要
的
(奖励:我需要输
浏览 18
提问于2020-02-02
得票数 0
3
回答
F#
中
的
并行数据收集
、
、
哪一个列表、
数组
或seq对并行处理更有效,并且可以很容易地实现并行操作,如parmap、parfilter等? |> Async.Parallel是否为序列
中
的
每个元素生成了一个新
浏览 4
提问于2012-03-13
得票数 8
回答已采纳
3
回答
字典上
的
F#
迭代
我只是从
F#
开始,我想
遍历
字典,获得键和值。所以在C#
中
,我会这样写:foreach (DictionaryEntry de in resultSet)} 我似乎找不到一种在
F#
中
做这件事
的
方法(无论如何都不能编译)。有没有人能推荐一下用
F#</em
浏览 0
提问于2010-07-17
得票数 11
3
回答
如何在
F#
中
迭代嵌套序列?
、
、
、
我可以按照以下方式在
F#
中
定义一个简单
的
列表,并使用以下代码对其进行迭代:ar |> Seq.iter (fun x -> printfn "Ar: %A" x)let ar1 = [1;2;3;4]let nested_array = [ar1; ar2]‘lambda表达式
中
的
意外插入运算符’ 我在这里要做
的
是
遍历<
浏览 3
提问于2011-04-02
得票数 3
回答已采纳
3
回答
在
F#
中使用Array.map省略
数组
的
第一个元素
我刚刚开始使用
F#
,所以这个问题可能非常基础……|> Array.map processLine 什么是一种优雅而又高效
的
方式来完成它?
浏览 0
提问于2012-06-06
得票数 5
回答已采纳
1
回答
阵列模式匹配
、
是否有可能像我们在
F#
中使用列表一样,使用模式匹配来
遍历
数组
?我试过这样
的
方法: let rec calc (l: Alphabet []) = match l with
浏览 1
提问于2017-04-19
得票数 3
回答已采纳
5
回答
System.Collections.Generic列表和
F#
我有一个C#类,它使用System.Collections.Generic List而不是
F#
List返回列表 我想
遍历
列表以找到一个对象或不找到它。下面是我在C#
中
如何做到这一点。我如何在
F#
中
完成类似的事情呢?
浏览 0
提问于2008-11-05
得票数 2
回答已采纳
1
回答
在无SerializeObject
的
F#
中
解析Firebase JSON
、
、
、
、
matches_list.count == 0) { } }这允许我
遍历
JSON并读取所
浏览 3
提问于2018-01-20
得票数 2
回答已采纳
2
回答
为什么List.foldBack是通过可变
数组
(而不是通过延续)实现
的
?
、
我一直在阅读 (v.2.0),发现了一些非常有趣
的
东西:let foldArraySubRight (f:OptimizedClosures.FSharpFunc<'T,_,_>) (arr: 'T[]) start fin像下面的代码这样天真的代码似乎只比高度优化
的
库方法慢2-3倍。似乎值得怀疑
的
是,“分配和迭代
数组
浏览 3
提问于2012-10-01
得票数 6
回答已采纳
2
回答
面向C#/Haskell程序员
的
F#
、
、
、
推荐给Haskell程序员
的
F#
教程是什么?
F#
似乎从Haskell那里借鉴了很多,但有一些陷阱,这使得编写起来很困难。通常,我需要
遍历
F#
,它不会解释可变数据和不可变数据之间
的
区别(Haskell在这方面要严格得多),等等。 我对C#略知一二,所以我或多或少也知道.Net是关于什么
的
。
浏览 1
提问于2010-05-03
得票数 16
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券