jjzjj

Functional

全部标签

functional-programming - 是否有 Python 惯用语用于评估具有短路的函数/表达式列表?

我写了一个简单的脚本来解决“逻辑谜题”,这是学校里的谜题类型,给你一些规则,然后你必须能够找到解决问题的方法,比如“有五个名叫A的音乐家,B、C、D和E在一场音乐会上演奏,一个接一个演奏……如果A在B之前,而D不是最后一个……谁演奏的顺序是什么时候?”等等为了评估可能的解决方案,我将每个“规则”编写为一个单独的函数,用于评估可能的解决方案(简单地表示为字符串列表)是否有效,例如#FifthslotmustbeBorDdefrule1(solution):returnsolution[4]=='B'orsolution[4]=='D'#Theremustbeatleasttwospots

python - Django : <django. utils.functional.__proxy__ object at 0x7feaac2761d0> 不是 JSON 可序列化的

我在Django序列化中遇到问题这是我的状态模型classState(models.Model):classTranslation(translation.Translation):name=models.CharField(max_length=64)capital=models.ForeignKey('City',related_name="state_capital",null=True)country=models.ForeignKey(Country,related_name="state_country",null=True)latitude=models.DecimalF

functional-programming - 在 Flutter 中,如何使用流 API 将项目列表转换为 Table 小部件?

在一个flutter应用程序中,我有一个包含25个项目(例如int数字)的List,我想将其显示在一个5行和5列的表格中.我想使用流API(map、take等)使用自己的索引构建每个项目(如ListView.builder).我想是这样的:Table(children:List.generate(25,(i)=>i).map((i)=>MyTableCell(i)).toList().take(5,into(TableRow())))但是这当然不行...我真的不想为此目的使用for循环。有什么想法吗?我希望我解释得很好。如果需要,我会添加详细信息。谢谢。 最

regex - 戈朗 : functional programming in Go

我尝试了一些我在Javascript中所做的事情。但它说http://play.golang.org/p/qlWLI03Dnlpackagemainimport"fmt"import"regexp"import"strings"funcswapit(strstring)string{varvalidID=regexp.MustCompile(`[a-z]|[A-Z]`)returnvalidID.ReplaceAllString(str,func(${0},${1},${2})string{return(${1})?strings.ToUpper(${0}):strings.ToLow

git - 如何修复命令控制台中的 "WARNING: terminal is not fully functional"错误?

这个问题在这里已经有了答案:WhydoesgitdiffonWindowswarnthatthe"terminalisnotfullyfunctional"?(7个答案)关闭9年前。我之前使用的是hg,现在我正在转换为Git。但是在安装它之后,每次我执行“gitdiff”或“gitlog”时,我都会收到这个错误:警告:终端功能不全。我该如何摆脱它?

functional-programming - Dart:映射列表(list.map)

我有一个String列表,例如,varmoviesTitles=['Inception','Heat','SpiderMan'];并想使用moviesTitles.map将它们转换为Flutter中的TabWidget列表。 最佳答案 你可以使用moviesTitles.map((title)=>Tab(text:title)).toList()示例:bottom:newTabBar(controller:_controller,isScrollable:true,tabs:moviesTitles.map((title)=>Tab

functional-programming - 使用函数式编程计算每个标签的出现次数

我一直在尝试创建一个返回Map的函数键是某个标签,值是出现次数。我需要从中提取信息的对象(简化):classNote{Listtags}目前的功能:privatefunextractTags(notes:List):Map{returnnotes.map{note->note.tags}.groupBy{it}.mapValues{it.value.count()}}现在编译器给我的返回类型不匹配Map!,Int>而且我不确定我是否得到了预期的结果(因为我仍然无法正确测试)。我期待以下结果:(tag1,1)(tag2,4)(tag3,14)... 最佳答案

functional-programming - Kotlin 中的内存功能

我有一个带有实例方法buildHierarchyUncached的现有类,其签名可以在下面找到。privatefunbuildHierarchyUncached(date:LocalDate):Node{...}我想提供一个公共(public)函数buildHiearchy,它是buildHierarchyUncached的内存版本。我可以接近我想要的:valbuildHiearchy=Memoize({buildHierarchy(it)})可以这样称呼:hierarchyService.buildHiearchy(businessDate)使用:classMemoize(valfu

functional-programming - Kotlin 函数引用

让records成为流/集合和extract函数,该函数将数据转换为此类集合的元素。Kotlin有没有办法写records.map{extract(it)}没有明确应用(it)?例如records.map(extract)或records.map{extract} 最佳答案 如果extract是函数类型(T)->R或T的值(局部变量、属性、参数)。)->R对于一些T和R,那么你可以直接传给map:records.map(extract)例子:valupperCaseReverse:(String)->String={it.toUpp

c++ - 为什么 lambda 表达式不需要 <functional>,而 function<void()> 需要?

我有一些使用lambda表达式的代码:#include#includeintmain(){std::vectorvi={3,1};std::sort(vi.begin(),vi.end(),[](intx,inty){returnx不需要#include编译,但如果我使用变量来存储lambda函数:#include#include#includeintmain(){std::vectorvi={3,1};std::functioncompf=[](intx,inty){returnx那么我需要包含编译,为什么?为什么sort()不包括已经? 最佳答案