jjzjj

Functional

全部标签

c++ - 是否有类似于/等同于 Functional Java 的 C++ 库?

是否有与优秀的FunctionalJavalibrary类似或等同的开源C++库??具体功能包括:对可迭代对象或类似对象进行映射、fold/缩减、过滤等选项类型不可变数据结构实现(出于好奇,已经离开C++多年)是的,传统上认为其中一些功能需要垃圾回收。但是对于现代C++功能和库,是否有人开始通过函数转换或其他方式传递托管指针?更新明确地说,我想知道是否存在与FunctionalJava类似的东西,因此以下可能是典型的语法://assumptions://*my_listisastandardlibraryiterableofints//*fisafunctionofintthatret

functional-programming - 在 Kotlin 中取最后 n 个元素

我有一个列表,我想在其中应用一些转换,但不包括前2个元素。我怎样才能以最好的方式做到这一点?像这样的:list.reversed().take(list.size-2)...(mytransformations)或list.excludeFirstN(2)...(mytransformations) 最佳答案 您可以使用takeLast(n)喜欢:list.takeLast(3)但要小心,最后一个数字先表示,所以你可能需要使用reversed同样,因此您的代码可能是:list.takeLast(3).reversed()

functional-programming - 在 Kotlin 中取最后 n 个元素

我有一个列表,我想在其中应用一些转换,但不包括前2个元素。我怎样才能以最好的方式做到这一点?像这样的:list.reversed().take(list.size-2)...(mytransformations)或list.excludeFirstN(2)...(mytransformations) 最佳答案 您可以使用takeLast(n)喜欢:list.takeLast(3)但要小心,最后一个数字先表示,所以你可能需要使用reversed同样,因此您的代码可能是:list.takeLast(3).reversed()

spring - 如何在 Spring Boot 和 Spring WebFlux 中使用 "Functional bean definition Kotlin DSL"?

在https://github.com/spring-projects/spring-framework/blob/master/spring-context/src/main/kotlin/org/springframework/context/support/BeanDefinitionDsl.kt注释显示了如何通过新的“FunctionalbeandefinitionKotlinDSL”来定义SpringBeans。我还找到了https://github.com/sdeleuze/spring-kotlin-functional.但是,此示例仅使用plainSpring而不是Sp

spring - 如何在 Spring Boot 和 Spring WebFlux 中使用 "Functional bean definition Kotlin DSL"?

在https://github.com/spring-projects/spring-framework/blob/master/spring-context/src/main/kotlin/org/springframework/context/support/BeanDefinitionDsl.kt注释显示了如何通过新的“FunctionalbeandefinitionKotlinDSL”来定义SpringBeans。我还找到了https://github.com/sdeleuze/spring-kotlin-functional.但是,此示例仅使用plainSpring而不是Sp

functional-programming - Kotlin - 如何在列表中查找重复值的数量?

我有一个list,例如:vallist=listOf("orange","apple","apple","banana","water","bread","banana")如何查看苹果在这个列表中重复了多少次? 最佳答案 查找列表中所有重复值的一种方法是使用groupingBy然后过滤>1的值。例如vallist=listOf("orange","apple","apple","banana","water","bread","banana")println(list.groupingBy{it}.eachCount().filte

functional-programming - Kotlin - 如何在列表中查找重复值的数量?

我有一个list,例如:vallist=listOf("orange","apple","apple","banana","water","bread","banana")如何查看苹果在这个列表中重复了多少次? 最佳答案 查找列表中所有重复值的一种方法是使用groupingBy然后过滤>1的值。例如vallist=listOf("orange","apple","apple","banana","water","bread","banana")println(list.groupingBy{it}.eachCount().filte

functional-programming - 如何在 Swift 中对自定义对象数组使用 reduce 函数

考虑Swift对象classSheep拥有一个简单的属性varposition:CGRectclassSheep{varposition:CGRectinit(){position=CGRectZero}}在绵羊数组中Array我怎样才能得到Sheep最高position.origin.y?我尝试了以下但得到了error:couldnotfindmemberyfuncfirstSheep(sheeps:Array)->Sheep{returnsheeps.reduce(sheeps[0]){max($0.position.origin.y,$1.position.origin.y)}}

swift - 使用 Functional Swift 的斐波那契项总和

我正在尝试学习函数式Swift并开始从ProjectEuler做一些练习。EvenFibonaccinumbersProblem2EachnewtermintheFibonaccisequenceisgeneratedbyaddingtheprevioustwoterms.Bystartingwith1and2,thefirst10termswillbe:1,2,3,5,8,13,21,34,55,89,...ByconsideringthetermsintheFibonaccisequencewhosevaluesdonotexceedfourmillion,findthesumof

java - Functional Java - whenComplete 和 exceptionally 之间的交互

在这段代码中:doSomethingThatMightThrowAnException().whenComplete((result,ex)->doSomethingElse()}).exceptionally(ex->handleException(ex));当doSomethingThatMightThrowAnException出现异常时,doSomethingElse和handleException都会运行,或者消耗异常whenComplete或exceptionally?编辑:doSomethingThatMightThrowAnException返回一个Completabl