美文网首页
kotlin infix函数

kotlin infix函数

作者: 戎码虫 | 来源:发表于2022-02-10 20:39 被阅读0次

说明

kotlin 我们平常初始化map集合时,就会用到to关键词,里面涉及到infix函数

val map = mapOf(1 to "one", 2 to "two", 3 to "three")
public infix fun <A, B> A.to(that: B): Pair<A, B> = Pair(this, that)

根据上面写法,我们自定义infix函数

//正常情况
val a = "abbbcbc".startsWith("a")


//自定义infix函数
val b = "abbbcbc" beginwith "a"

infix fun String.beginwith(string: String) = startsWith(string)

注意

infix函数需要满足以下几个条件:

  • 只有一个参数
  • 在方法前必须加infix关键字
  • 必须是成员方法或者扩展方法

相关文章

  • Kotlin 学习笔记(一)infix函数

    什么是 infix 函数 Kotlin允许在不使用括号和点号的情况下调用函数,那么这种函数被称为 infix函数。...

  • kotlin infix函数

    说明 kotlin 我们平常初始化map集合时,就会用到to关键词,里面涉及到infix函数 根据上面写法,我们自...

  • Kotlin for android学习九:函数与lambda表

    前言 kotlin官网和kotlin教程学习教程的笔记。 一、函数使用 1.中缀标记法(infix notatio...

  • Kotlin 函数2 - 中缀函数

    Kotlin 函数2 - 中缀函数 如果一个函数只有一个参数,且用 infix 修饰,那么这个函数就是中缀函数 提...

  • 三篇文章带你快速入门 Kotlin(下)

    三篇文章带你快速入门 Kotlin(下) infix函数 我们前面介绍mapOf函数,A to B 这样的语法结构...

  • Kotlin学习 7 -- infix函数

    本篇文章主要介绍以下几个知识点:使用 infix 函数构建更可读的语法内容参考自第一行代码第3版 在前面的学习中,...

  • kotlin - 中辍函数

    在 Kotlin 中自定义一个 infix 中辍函数 使用方法: 中辍函数跟扩展函数有什么区别了? 扩展方法,其实...

  • Infix:from the office web of Kot

    The use of infix:from the office web of Kotlin

  • Idioms

    kotlin习惯用法 创建POJO 函数默认值 lambda表达式 遍历map infix 函数 然后就可以通过类...

  • Kotlin笔记 函数

    Infix Infix 函数是: 如果函数是成员函数或者extension 函数 如果只有一个参数 标注了infi...

网友评论

      本文标题:kotlin infix函数

      本文链接:https://www.haomeiwen.com/subject/gqqokrtx.html