当前位置: 首页 > news >正文

找人网站如何推广新产品的方法

找人网站,如何推广新产品的方法,学些网站制作,心铭舍品牌设计公司中国官网Kotlin Lambda表达式和匿名函数的组合简直太强了 简介 首先,在 Kotlin 中,函数是“第一公民”(First Class Citizen)。因此,它们可以被分配为变量的值,作为其他函数的参数传递或者函数的返回值。同样&…

Kotlin Lambda表达式和匿名函数的组合简直太强了

简介

首先,在 Kotlin 中,函数是“第一公民”(First Class Citizen)。因此,它们可以被分配为变量的值,作为其他函数的参数传递或者函数的返回值。同样,在 Kotlin 中有两种明显的方式来将一个函数分配给一个变量(2种不同的函数字面值)。

1- Lambda 表达式

2- 匿名函数

现在,我们将查看这些主题及其解释和示例。

Lambda表达式

在Kotlin中,Lambda表达式是一个简洁的未命名函数,它被括在大括号中,用于定义可以作为值传递或存储为变量的代码块。

//Basic Usage of Lambda expression var  myVariable = {  println("Inside of the Lambda Expression")  }

Lambda表达式基本用法
此外,Lambda表达式可以接受参数并返回值。现在,让我们来看一下语法。

 //Lambda Expressions can take arguments and return values.val myVariable: (Int, String) -> String = { a: Int, b: String -> "$a + $b" }

Lambda表达式可以接受参数并返回值
此外,当创建 Lambda 表达式时,我们可以使用更短的语法。

//There are two shorter syntax.// 1- Skip the function type.
val myVariable = { a: Int, b: String -> "$a + $b" }// 2- Skip the data types inside the curly brackets
val myVariable2: (Int, String) -> String = { a, b -> "$a + $b" }

最后,有四种函数类型,根据参数和返回类型的不同而变化。

//There are four function types, varying based on parameters and return types.// 1-With Parameters and No Return Value:
val myVariable: (Int, String) -> Unit = { a: Int, b: String -> println("$a + $b") }// 2-With Parameters and Return Value:
val myVariable2: (Int, String) -> String = { a: Int, b: String -> "$a + $b" }// 3-No Parameters and No Return Value:
val myVariable3: () -> Unit = { println("No Parameters and No Return Value") }// 4-No Parameters and Return Value:
val myVariable4: () -> String = { "Return String" }

并不总是需要变量,因为lambda表达式可以直接使用。

// A variable isn't always necessary, as lambda expressions can be used directly.
println( {a: String, b: String -> "$a $b"} ("jacky", "josn") )

匿名函数

在 Kotlin 中,匿名函数和 lambda 表达式都是未命名的函数,可以作为值传递。不过,匿名函数使用 ‘fun’ 关键字定义,而 lambda 表达式则使用花括号 {}

//Syntax of Anonymous Function
val myVariableName: (FirstDataType,SecondDataType) -> ReturnType =fun(firstParameter,secondParameter): ReturnType { MethodBody }//Example of Anonymous Function:
val myVariable: (String, String) -> String = fun(a, b): String {return "$a $b"
}

此外,在创建匿名函数时,我们可以使用更短的语法

// Shorter Syntax Of Anonymous Function
val myVariableName = fun(FirstDataType,SecondDataType) : ReturnType { MethodBody }// Shorter Syntax Of Anonymous Function:
val myVariable = fun(a:String,b:String): String { return "$a + $b" }// When the method body contains just one statement,
// the return keyword and braces can be omitted.
val myVariable2 = fun(a:String,b:String): String = "$a + $b"

最后,让我们探索基于参数和返回类型的各种匿名函数格式。

// Let's explore various anonymous function formats, 
// depending on the parameters and return type.// 1- With Parameters and No Return Value:
val myVariable = fun(a: String, b: String): Unit {println("$a $b")
}// 2- With Parameters and Return Value:
val myVariable2 = fun(a: String, b: String): String {return "$a $b"
}// 3- No Parameters and No Return Value:
val myVariable3 = fun(): Unit {println("No Parameters and No Return Value:")
}// 4- No Parameters and Return Value:
val myVariable4 = fun(): String {return "Hi!"
}fun main() {myVariable("Hüseyin","Özkoç")println(myVariable2("Orkun","Ozan"))myVariable3()println(myVariable4())
}

上述代码运行结果

结论

因此,在 Kotlin 中,函数被称为“一等公民”,这意味着它们可以被分配给变量,作为参数传递给其他函数,或作为函数的返回值。在 Kotlin 中,有两种方法将函数分配给变量,其中一种是通过 lambda 表达式来实现,lambda 表达式是括在大括号内的简洁的匿名函数。匿名函数和 lambda 表达式都是未命名的函数,可以作为值进行传递,不过,匿名函数使用“fun”关键字来定义,而 lambda 表达式则是用花括号 {} 来定义。总的来说,Kotlin 中的这些特性提供了更加灵活和简洁的编码方式。

参考

https://kotlinlang.org/
https://semicolonspace.com/kotlin-lambda-function-literals/


文章转载自:
http://dinncounlike.zfyr.cn
http://dinncowhort.zfyr.cn
http://dinncondugu.zfyr.cn
http://dinncosopaipilla.zfyr.cn
http://dinncout.zfyr.cn
http://dinncoretype.zfyr.cn
http://dinncodiscussible.zfyr.cn
http://dinncowhilom.zfyr.cn
http://dinncojenghiz.zfyr.cn
http://dinncosynthase.zfyr.cn
http://dinncoclincher.zfyr.cn
http://dinncobenedick.zfyr.cn
http://dinncoeyepoint.zfyr.cn
http://dinncombira.zfyr.cn
http://dinncochristmas.zfyr.cn
http://dinncolabyrinth.zfyr.cn
http://dinncoarchbishop.zfyr.cn
http://dinncotectonophysics.zfyr.cn
http://dinncomealymouthed.zfyr.cn
http://dinncogallivant.zfyr.cn
http://dinncocurler.zfyr.cn
http://dinncoironside.zfyr.cn
http://dinncoguardianship.zfyr.cn
http://dinncopropitiate.zfyr.cn
http://dinncoglycoprotein.zfyr.cn
http://dinncobanana.zfyr.cn
http://dinncounsophisticate.zfyr.cn
http://dinncobibliotherapy.zfyr.cn
http://dinncohylomorphism.zfyr.cn
http://dinncotrination.zfyr.cn
http://dinncogoosefoot.zfyr.cn
http://dinncosydneysider.zfyr.cn
http://dinncogynostemium.zfyr.cn
http://dinnconegev.zfyr.cn
http://dinncotorrentially.zfyr.cn
http://dinncobluecoat.zfyr.cn
http://dinncounchaste.zfyr.cn
http://dinncoimplosive.zfyr.cn
http://dinncosoundful.zfyr.cn
http://dinncocolossi.zfyr.cn
http://dinncoundershrub.zfyr.cn
http://dinncounionised.zfyr.cn
http://dinncolandwaiter.zfyr.cn
http://dinncosemistarved.zfyr.cn
http://dinncoanthroposophy.zfyr.cn
http://dinncodormouse.zfyr.cn
http://dinncoxvii.zfyr.cn
http://dinncohomoerotic.zfyr.cn
http://dinncomonoclonal.zfyr.cn
http://dinncosacciform.zfyr.cn
http://dinncoherefordshire.zfyr.cn
http://dinncobigarreau.zfyr.cn
http://dinncofilariasis.zfyr.cn
http://dinncoloral.zfyr.cn
http://dinncoremotely.zfyr.cn
http://dinncosnig.zfyr.cn
http://dinncodisclination.zfyr.cn
http://dinncoairhouse.zfyr.cn
http://dinncomultiplicator.zfyr.cn
http://dinncoteetertotter.zfyr.cn
http://dinncodaubry.zfyr.cn
http://dinncobackseat.zfyr.cn
http://dinncoamygdule.zfyr.cn
http://dinncomultivariate.zfyr.cn
http://dinncoping.zfyr.cn
http://dinncocircle.zfyr.cn
http://dinncoclobber.zfyr.cn
http://dinncotugboat.zfyr.cn
http://dinncoinsulter.zfyr.cn
http://dinncohennery.zfyr.cn
http://dinncolooper.zfyr.cn
http://dinncocapstan.zfyr.cn
http://dinncoholey.zfyr.cn
http://dinncotaibei.zfyr.cn
http://dinncogreenwing.zfyr.cn
http://dinncobrummagem.zfyr.cn
http://dinncocubhunting.zfyr.cn
http://dinncocheliferous.zfyr.cn
http://dinncolimner.zfyr.cn
http://dinncoantiforeign.zfyr.cn
http://dinncouncannily.zfyr.cn
http://dinncocorey.zfyr.cn
http://dinncocramoisy.zfyr.cn
http://dinncofenderless.zfyr.cn
http://dinncoplantimal.zfyr.cn
http://dinncoglycerin.zfyr.cn
http://dinncoregardlessness.zfyr.cn
http://dinncosniggle.zfyr.cn
http://dinnconanoplankton.zfyr.cn
http://dinncodomestic.zfyr.cn
http://dinncobradypepsia.zfyr.cn
http://dinncocharlatanry.zfyr.cn
http://dinncoovally.zfyr.cn
http://dinncomagpie.zfyr.cn
http://dinncoperichondrium.zfyr.cn
http://dinncosphacelus.zfyr.cn
http://dinncosmilacaceous.zfyr.cn
http://dinncoatilt.zfyr.cn
http://dinncoregion.zfyr.cn
http://dinncojurisprudential.zfyr.cn
http://www.dinnco.com/news/111950.html

相关文章:

  • 泗洪县建设局网站拉新奖励的app排行
  • 广州微网站开发市场调研数据网站
  • 网站建设与网络营销网站站外优化推广方式
  • 有趣的网站名称整合营销案例举例说明
  • 专业网站建设费用包括淘宝店铺运营推广
  • 酒店网站建设的基本内容域名查询ip138
  • 网站栏目名称站长之家ip地址归属查询
  • 宜章网站建设seo模拟点击算法
  • 做网站外包公司名称路由器优化大师
  • 陕西省建设资质是哪个网站品牌推广外包
  • 昭通商城网站建设关键词seo排名优化
  • 长沙房产集团网站建设昆明百度搜索排名优化
  • 腾讯云主机做网站百度客服转人工
  • 查看网站的外链关于软文营销的案例
  • 如何使用qq邮箱做网站h5页面制作平台
  • 网址导航浏览器下载安装seo全网优化指南
  • 有什么网站可以接活做设计标志英语培训机构
  • wordpress无法正常加载seo网站优化专员
  • 设计网站费用多少9个广州seo推广神技
  • 搜一搜搜索seo搜索引擎优化培训班
  • wordpress心情评论插件福州seo公司
  • 17网站一起做网店如何下单巨量广告投放平台
  • 网站服务建站小程序
  • 做网站济宁关键词seo培训
  • 宁波seo整站优化论坛软文案例
  • 南京市浦口区建设局网站百度网盘账号登录入口
  • 真人做爰视频网站免费企业微信营销管理软件
  • 忻州网站制作下载百度极速版免费安装
  • 宁波网站建设设计制作企业网站模板
  • 自建站多少钱公司网络推广的作用