基本类型在kotlin中,所有的东西都是对象(没有类似于java的基本数据类型),因此可以在任何变量上调用成员函数或者属性. 1.数字与java不同的是,对于数字没有隐式拓宽转换(在java中int可以隐式的转换为long)提供了六种内置的类型:Double,Float,Long,Int,Short,Byte  (不包括Char类型) 2.字面常量十进制:123Lon            
                
         
            
            
            
            内容简介说实话,当我在次看见高阶函数的时候,我都纳闷了?啥是高阶函数呢?网上查了查好像没有特别的定义。网上有人定义为 将函数当做参数或者返回值的函数,好吧。。。就这么认为吧。回想下前面讲的 作用域函数 好像也是高阶函数哦。常用的高阶函数试想下,这样函数的超级多,定义也相当简单。因为 kotlin 是支持函数可以变成参数的形式传递(想想前面讲的函数为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-30 22:37:28
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            系列文章路引 ?  文章目录系列文章路引 ? 一、kotlin高阶函数1.高阶函数的定义2.几个常见的高阶函数3.高阶函数的调用4.Demo-计算函数花费时间二、kotlin内联函数1.内联函数概念2.高阶函数和内联函数3.内联函数的限制以及详细说明三、kotlin几个常用的高阶函数let、run、also、apply、use1.let2.run3.also4.apply5.use四、kotlin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-19 20:04:10
                            
                                272阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、定义高阶函数定义: 如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数。一个函数怎么能接收另一个函数作为参数呢?这就涉及到另外一个概念:函数类型。类似于整型、布尔型。定义一个函数类型:(String, Int) -> Unit->左边的部分用来声明该函数接受什么参数的,多个参数用逗号隔开,如果不接收参数则写一对空括号即可。->右边的部门            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-28 01:34:32
                            
                                144阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            6.5.1 定义高阶函数如果我们想定义自己的函数式API ,那就得借助高阶函数来实现了。如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么这个函数就称为高阶函数。一个函数怎么能接收另一个函数作为参数呢?这就设计另外一个概念了:函数类型。我们知道,编程语言中有整型、布尔型等字段类型,而Kotlin 又增加了一个函数类型概念。如果我们将这种函数类型添加到一个函数的参数声明或者返回值            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-08 01:15:40
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            6.5 高阶函数详解6.5.1 定义高阶函数如果一个函数接收另外一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数。而这个函数形式的参数或者返回值的类型称之为:函数类型。函数类型的语法规则如下:(String, Int) -> Unit这个函数类型有两个形参:String和Int,返回值类型是Unit,相当于Java中的void,中间用->符号连接。如果将上面这个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-27 16:35:42
                            
                                131阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            定义高阶函数 高阶函数和Lambda的关系是密不可分的。 定义:如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数。 一个新概念:函数类型。编程语言中有整型、布尔型等字段类型,而Kotlin增加了函数类型。 如何定义,语法规则如下:(String, Int) -> Unit  ->左边是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-03 21:40:15
                            
                                171阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            I . Kotlin 高阶函数概念II . Kotlin 高阶函数 作为 参数 示例解析 ( forEach 方法参数解析 )III . 用作函数参数的 函数类型变量 ( 本示例中使用匿名函数 )IV . 函数类型实例使用V . Kotlin 高阶函数 整体代码示例            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-09 10:14:17
                            
                                756阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            当一个函数的参数有函数类型,或者这个函数的返回值是函数类型时,这个函数被称为高阶函数在 Kotlin 中,reduce() 和 fold() 是函数式编程中常用的高阶函数。它们都是对集合中的元素进行聚合操作的函数,将一个集合中的元素缩减成一个单独的值。它们的使用方式非常相似,但是返回值略有不同。下面是它们的区别:reduce() 函数是对集合中的所有元素进行聚合处理,并返回最后一个合并处理值。fo            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-22 20:56:30
                            
                                21阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            栗子var print = fun (name:String):Unit{	println(name)}fun main(args: Array<String>) {	var names = listOf<String>("Tom,Jerry,Lucy")	//forEach接收的参数为一个函数	names.forEach(print)}运行结果...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-06 12:45:08
                            
                                136阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、高阶函数1.概念:一个函数作为另一个函数的参数或者返回值,那么这个拥有函数参数的函数就是一个高阶函数。Kotlin中允许一个函数中的参数是一个函数,这就是所说的高阶函数。2.函数参数:(Int,Int)->Int括号里的类型代表这个参数的参数类型,括号外面的是参数函数的返回值类型。3.实现方式例如:fun example(opera : (Int,Int)->Int):Int{            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 14:36:45
                            
                                401阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            kotlin高阶函数 文章目录kotlin高阶函数定义高阶函数用高阶函数实现apply内联函数的作用noinline与crossinlinenoinlinecrossinline 定义高阶函数若一个函数接受另一个函数为参数,结果返回一个函数,那么将之称为高阶函数。函数类型(String,Int)-> Unit括号里是函数接收的参数,箭头右边是返回类型(Unit=void)fun exampl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-15 16:04:12
                            
                                26阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            定义高阶函数 
 高阶函数和 Lamdba 的关系是密不可分的。像接收 Lambda 参数的函数就可以称为具有函数式编程风格的 API,而如果想定义自己的函数式 API,那就得借助高阶函数来实现了。高阶函数的定义:如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数。(这里的另一个函数指的是函数类型,就像整型等。)函数类型的基本语法规则:(Str            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 13:33:47
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Kotlin中,高阶函数是指将一个函数作为另一个函数的参数或者返回值。如果用f(x)、g(x)用来表示两个函数,那么高阶函数可以表示为f(g(x))。Kotlin为开发者提供了丰富的高阶函数,比如Standard.kt中的let、with、apply等,_Collectioins.kt中的forEach等。为了能够自如的使用这些高阶函数,我们有必要去了解这些高阶函数的使用方法。函数类型在介绍常见            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-04 14:42:48
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是高阶函数?如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数的话,那么该函数就被称为高阶函数。这个定义可能有点不太好理解,一个函数怎么能接受另一个函数作为参数呢?这里需要设计到另一个概念了:函数类型。我们都知道,编程语言中有整型、布尔型等等字段类型,而Kotlin又增加了一个函数类型的概念。如果我们将这种函数类型添加到一个函数参数声明或者返回值声明当中的话,那么这就是一个高阶函            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-28 17:23:05
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kotlin 基础语法-04-高级特性本文主要写kotlin中的解构、循环和集合操作符、 运算符重载、 作用域函数、 中缀表达式、DSL相关知识来展开。解构fun main(args: Array<String>){
     
    val user = User(28,"samuelnotes")
    val (age,name) = user
    /// 这个赋值过程            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-15 21:44:33
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 理解和实现 Android Kotlin 的高阶函数
## 什么是高阶函数?
高阶函数是在 Kotlin 中非常重要的一个概念。它不仅可以接受函数作为参数,还可以返回一个函数。高阶函数使得代码更加简洁且易于复用。
## 流程概述
为帮助刚入行的小白理解高阶函数的实现,下面是一个简单的流程表:
| 步骤 | 描述                                  |
|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-22 04:45:44
                            
                                18阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kotlin学习笔记之高阶函数1.1 定义高阶函数高阶函数的定义。如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数。接下来我们就学习一下如何定义一个函数类型。不同于定义一个普通的字段类型,函数类型的语法规则是有点特殊的,基本规则如下:(String, Int) -> Unit既然是定义一个函数类型,那么最关键的就是要声明该函数接收什么参数,以及它的返            
                
         
            
            
            
            01前言目前kotlin是谷歌首推的开发Android的语言,但由于历史原因,我们绝大部分项目依旧还是以Java为主的,也就是说存在Java和Kotlin两种语言同时开发的情况。有人会说把老项目全部翻译成Kotlin,的确可以怎么做,但是成本还是挺大的。我们只能一点一点慢慢的向kotlin语言迁移。那么在迁移的过程中就避免不了Java和Kotlin相互调用的情况。即Kotlin调用Java或者Ja            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 21:31:27
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在上面一个章节中,详细的讲解了Kotlin中关于Lambda表达式的语法以及运用,如果还您对其还不甚理解,请参见Kotlin——高级篇(一):Lambda表达式详解。在这篇文章中,多次提到了Kotlin中关于高阶函数的内容,故而在这一篇文章中会详解的对Kotlin高阶函数的方方面面。目录一、高阶函数介绍在介绍高阶函数之前,或许您先应该了解Kotlin中,基础函数的使用与定义。在Kotlin中,高阶            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-17 15:10:44
                            
                                17阅读
                            
                                                                             
                 
                
                                
                    