我刚刚开始学习使用Haskel的函数式编程.
我正慢慢地通过Erik Meijer在第9频道的讲座(到目前为止我已经观看了前4个),在第4个视频中,Erik解释了尾部是如何工作的,它让我很着迷.
我试着编写一个返回列表中间的函数(偶数长度为2项,奇数为1项)我想听听其他人如何实现它
如果你能解释一下你的选择,我将非常感激.
我的初学者代码如下所示:
middle as | length as > 2 = middle (drop 2 (reverse as))
| otherwise = as
Run Code Online (Sandbox Code Playgroud) 我有一个愚蠢的问题.我有一个数据库,我需要获得第二项不仅是第一项.我打开第一个简单的方法
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#代码访问一个文件夹,并打开第二个最近更新/创建的文件.这是因为最新文件始终由其他进程使用,因此我无法正确访问它.
我找到了找到最新文件的代码,它是:
var DataLogFile = (from f in directory.GetFiles()
orderby f.LastWriteTime descending
select f).First();
Run Code Online (Sandbox Code Playgroud)
我不确定如何编辑它以找到我要查找的文件.我知道它可能是第一个按降序排列后的那个,但我不知道如何访问它.
要读取wpf应用程序中.txt文件的第一行,我们可以使用以下代码行:
string line1 = File.ReadLines("MyFile.txt").First(); // gets the first line
Run Code Online (Sandbox Code Playgroud)
但现在,我怎么能只阅读我文件的第二行?