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

网站建设运维标准为什么点不开网站

网站建设运维标准,为什么点不开网站,区块链网站可以做哪些活动,京东不让卖网站制作么Kotlin 是一门现代但已成熟的编程语言#xff0c;旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作#xff0c;并提供了多种方式在多个平台间复用代码#xff0c;以实现高效编程。 https://play.kotlinlang.org/byExample/01_introduction/02_Functio… Kotlin 是一门现代但已成熟的编程语言旨在让开发人员更幸福快乐。 它简洁、安全、可与 Java 及其他语言互操作并提供了多种方式在多个平台间复用代码以实现高效编程。 https://play.kotlinlang.org/byExample/01_introduction/02_Functions 其他关于kt的博客文章如下 Kotlin学习——hello kotlin 函数function 变量 类 泛型 继承Kotlin学习——流程控制when循环range工具 kt里的equals if实现类似三元表达式的效果Kotlin学习——流程控制when循环range工具 kt里的equals if实现类似三元表达式的效果 目录 引出Higher-Order Functions 高阶函数Lambda Functions 函数式编程Extension Functions and Properties 扩展函数和属性 总结 引出 1.kt中高阶函数返回一个函数 2.kt里面的函数式编程 3.扩展函数和属性 Higher-Order Functions 高阶函数 高阶函数是以另一个函数为参数和/或返回一个函数的函数。 调用传递两个整数值和函数参数sum的高阶函数 :: 是Kotlin中按名称引用函数的表示法。 package com.tianju.funcKt/*** 以另一个函数作为参数返回一个函数*/ fun calculate(x:Int,y:Int,operation:(Int,Int)-Int):Int{return operation(x,y) }fun sum(x: Int,y: Int) xyfun main() {val sum calculate(4,5, ::sum)// 使用lambda 表达式val mulResp calculate(5,6) { a, b - a * b }println(sum is $sum, multiply is $mulResp) }Int-Int表示平方函数的参数和返回类型 package com.tianju.funcKt/*** Int-Int表示平方函数的参数和返回类型*/ fun operator() : (Int) - Int {return ::square }fun square(x:Int): Int {return x*x }fun main() {// 调用operator 获得结果赋值给变量func// 返回的是square函数val func operator()println(func(2)) }Lambda Functions 函数式编程 Lambda函数“lambdas”是一种创建特殊函数的简单方法。由于类型推理和隐式it变量Lambdas在许多情况下可以非常简洁地表示。 如果lambda由单个函数调用组成则可以使用函数指针(:: )对于只有一个参数的lambda可以使用隐式it变量。当可以推断它的类型时通常是这样这尤其有用。 package com.tianju.funcKtval upperCase1:(String) -String {str:String -str.uppercase()}val upperCase2:(String) -String {str - str.uppercase()}val upperCase3 {str:String - str.uppercase()}val upperCase4: (String) - String {it.uppercase()}val upperCase5:(String) - String String::uppercaseval myCase:(String,Int) - String {s, i - ${s.uppercase()}---$i }fun main() {println(upperCase1(hello))println(upperCase5(kotlin))println(myCase(Pet,1)) }Extension Functions and Properties 扩展函数和属性 Kotlin允许您使用扩展机制向任何类添加新成员。也就是说有两种类型的扩展扩展函数和扩展属性。它们看起来很像普通的函数和属性但有一个重要的区别您需要指定扩展的类型。 package com.tianju.funcKtdata class Item(val name: String,val price:Float)data class Order(val items: CollectionItem)// 如果有找到了返回it.price,否则返回的是0 fun Order.maxPriceItem():Float this.items.maxByOrNull {it.price}?.price ?:0f/*** 上面简写的方式展开就是下面这样子*/ fun Order.maxPriceName():String{val maxByOrNull this.items.maxByOrNull { it.price }if (maxByOrNull ! null) {return maxByOrNull.name}else{return NO_PRODUCT} }// 为Order类型添加扩展属性。 val Order.allNames:String get() items.map { it.name }.joinToString()fun main() {val order Order(listOf(Item(apple,12.4f),Item(wine,58f)))println(order.maxPriceItem())println(order.maxPriceName())println(order.allNames) }甚至可以对空引用执行扩展。在扩展函数中您可以检查对象是否为null并在代码中使用结果 fun T T?.nullSafeToString() this?.toString() ?: NULL总结 1.kt中高阶函数返回一个函数 2.kt里面的函数式编程 3.扩展函数和属性
http://www.zqtcl.cn/news/891064/

相关文章:

  • 邢台建设银行官方网站二维码生成器app下载
  • 自己怎么做网站游戏做网站就是做app
  • 怎样做一元购网站wordpress+淘客代码
  • 网站建设发展现状贵阳有哪些做网站的公司
  • 微博上如何做网站推广蝉知和wordpress
  • 泷澄建设集团网站北京建设执业资格注册网站
  • 门户网站建设情况报告深圳龙岗房价多少钱一平方米
  • 网站建设备案是什么ps培训班
  • 深圳网站推广优化wordpress 运行速度慢
  • 谁能给个网站谢谢发布广东建设工程信息网站
  • 网站建设用户需求分析中国加盟网
  • 建设上线网站seo关键词优化软件排名
  • 郑州手工网站建设公司企业做网站好做吗
  • 苏华建设集团网站产品营销网站
  • 郑州专业做网站的网站收录最好的方法
  • 微信小程序网站建设哪家好视频教学网站开发
  • 个人网站排行网站集约化后如何建设
  • 企业网站维护wordpress特效代码
  • 建设银行网站短信错误6次wordpress新主题去版权
  • 国外 配色网站天猫店购买交易平台
  • 网站推广广告词大全集网站和网络建设自查报告
  • 电子商务网站建设备案须知自己做的网站服务器在哪里
  • 怎样用wordpress做网站wordpress 首页判断
  • jsp做的网站效果织梦网站程序模板
  • 展示型网站设计公司网盘wordpress
  • 网站建设 保密学服装设计后悔了
  • 网站建设前端和后端网站开发所遵循的
  • 有自己域名的个人网站企业网站建设制作公司
  • 工程行业网站优化网站推广排名
  • 青岛网站建设软件下载广州app网站建设