相关疑难解决方法(0)

如何在Haskell中获得列表的中间位置?

我刚刚开始学习使用Haskel的函数式编程.

我正慢慢地通过Erik Meijer在第9频道的讲座(到目前为止我已经观看了前4个),在第4个视频中,Erik解释了尾部是如何工作的,它让我很着迷.

我试着编写一个返回列表中间的函数(偶数长度为2项,奇数为1项)我想听听其他人如何实现它

  • 最少量的Haskell代码
  • 最快的Haskell代码

如果你能解释一下你的选择,我将非常感激.

我的初学者代码如下所示:

middle as | length as > 2   = middle (drop 2 (reverse as))
          | otherwise       = as
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming list

16
推荐指数
5
解决办法
7921
查看次数

如何使用LINQ获取集合中的第二个元素?

我有一个愚蠢的问题.我有一个数据库,我需要获得第二项不仅是第一项.我打开第一个简单的方法

var source = _context.SourceLogs.Where(a => a.SourceID == user.ID).First()

但我不知道如何打开第二个.我是C#的新手,所以我唯一想到的就是这个

var source = _context.SourceLogs.Where(a => a.SourceID == user.ID).First(-1)

但这显然不起作用.任何形式的帮助表示赞赏.谢谢.

c# linq

5
推荐指数
2
解决办法
7526
查看次数

如何在文件夹中找到第二个最新文件

我想通过我的C#代码访问一个文件夹,并打开第二个最近更新/创建的文件.这是因为最新文件始终由其他进程使用,因此我无法正确访问它.

我找到了找到最新文件的代码,它是:

var DataLogFile = (from f in directory.GetFiles()
                   orderby f.LastWriteTime descending
                   select f).First();
Run Code Online (Sandbox Code Playgroud)

我不确定如何编辑它以找到我要查找的文件.我知道它可能是第一个按降序排列后的那个,但我不知道如何访问它.

c# linq file

2
推荐指数
1
解决办法
1037
查看次数

如何只读取.txt文件的第二行?

要读取wpf应用程序中.txt文件的第一行,我们可以使用以下代码行:

string line1 = File.ReadLines("MyFile.txt").First(); // gets the first line
Run Code Online (Sandbox Code Playgroud)

但现在,我怎么能只阅读我文件的第二行?

c#

1
推荐指数
1
解决办法
510
查看次数

标签 统计

c# ×3

linq ×2

file ×1

functional-programming ×1

haskell ×1

list ×1