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

网页设计作业设计意图wordpress怎么优化图片大小

网页设计作业设计意图,wordpress怎么优化图片大小,微商货源网平台,邢台网站建设 冀icp备想要声明一个函数需要使用fun关键字 fun hello() {return println(Hello, world!) }fun main() {hello()// Hello, world! }格式: fun 方法名(参数1: 参数1类型, 参数2 : 参数2类型, ...): 返回值类型 {方法体return 返回值 }fun 方法名(参数1: 参数1类型, 参数2…想要声明一个函数需要使用fun关键字 fun hello() {return println(Hello, world!) }fun main() {hello()// Hello, world! }格式: fun 方法名(参数1: 参数1类型, 参数2 : 参数2类型, ...): 返回值类型 {方法体return 返回值 }fun 方法名(参数1: 参数1类型, 参数2 : 参数2类型, ...){方法体 }参数可以有一个或者多个也可以没有参数。 举例 fun sum(x: Int, y: Int): Int {return x y }fun main() {println(sum(1, 2))// 3 }fun printMessageWithPrefix(message: String, prefix: String) {println([$prefix] $message) }fun main() {printMessageWithPrefix(prefix Log, message Hello)// [Log] Hello }建议使用小驼峰命名法 默认参数值 fun printMessageWithPrefix(message: String, prefix: String Info) {println([$prefix] $message) }fun main() {printMessageWithPrefix(Hello, Log) // [Log] HelloprintMessageWithPrefix(Hello) // [Info] HelloprintMessageWithPrefix(prefix Log, message Hello)// [Log] Hello }如果跳过某一个参数若果有后续的参数必须指定参数名字 单一表达式方法 fun sum(x: Int, y: Int): Int {return x y } fun main() {println(sum(1, 2))// 3 }对单表达式函数可以进行一下简化 去除返回值类型去除return关键字去除{}用连接方法体 fun sum(x: Int, y: Int) x yfun main() {println(sum(1, 2))// 3 }Lambda 表达式 如下方法 fun uppercaseString(str: String): String {return str.uppercase() } fun main() {println(uppercaseString(hello))// HELLO }可写为 fun main() {println({ str: String - str.uppercase() }(hello))// HELLO }方法定义在{}内参数后边跟着--后边跟着方法体str是参数名字String是参数类型返回值为.uppercase()方法的返回值类型 固定格式没什么可研究的 如果是无参数的Lambda方法 fun main() {{ println(hello) }() // hello }Lambda表达式可以以多种方式使用 将lambda分配给稍后可以调用的变量将lambda表达式作为参数传递给另一个函数从函数返回lambda表达式单独调用lambda表达式 赋值给变量 fun main() {val upperCaseString { string: String - string.uppercase() }println(upperCaseString(hello))// HELLO }函数类型 对于使用变量接收一个Lambda函数时可能需要对函数进行类型定义 参数类型写在()内多个类型用,分割返回值类型跟在-后边 val upperCaseString1: (String) - String { string - string.uppercase() } // ↑ ↑ // 参数类型 返回值类型 val upperCaseString2 : () - String { hello }fun main() {println(upperCaseString(hello))// HELLO }作为参数使用 fun main() {val numbers listOf(1, -2, 3, -4, 5, -6)val positives numbers.filter { x - x 0 }val negatives numbers.filter { x - x 0 }println(positives) // [1, 3, 5]println(negatives) // [-2, -4, -6] }.fileter()方法接收一个Lambda方法作为参数 { x - x 0 } 获取List中0的元素{ x - x 0 } 获取List中0的元素 作为返回值在方法中返回 fun main() {fun toSeconds(time: String): (Int) - Int when (time) { // ↑ ↑ ↑ // toSeconds的参数及类型 ↑ 要返回的lambda函数的返回值类型 // 要返回的lambda函数的参数类型 hour - { value - value * 60 * 60 }minute - { value - value * 60 }second - { value - value }else - { value - value }}fun main() {val timesInMinutes listOf(2, 10, 15, 1)val min2sec toSeconds(minute)val totalTimeInSeconds timesInMinutes.map(min2sec).sum()println(Total time is $totalTimeInSeconds secs) // Total time is 1680 secs} }Trailing lambdas 后置Lambda .fold()方法接收一个Int和一个lambda函数调用方法时可写做 println(listOf(1, 2, 3).fold(0, { x, item - x item })) // 6使用后置lambda方式时可写做 println(listOf(1, 2, 3).fold(0) { x, item - x item }) // 6把lambda函数放在()外
http://www.hkea.cn/news/14344262/

相关文章:

  • 网站备案归哪里管商城网站欣赏
  • 常熟网站开发要怎么制作网站
  • 网站开发可选择方案有哪些网站摸板
  • 手机网页版网站开发如何做网站不被坑
  • 腾讯企业网盘网站如何做seo
  • 国外网站体彩网站建设
  • 网站建设翻译成英文自动跳转手机网站
  • 手机网站设计作品欣赏seo推广怎么学
  • 网站培训方案云开发是什么
  • 有做火币网这种网站的吗免费正能量软件下载
  • wordpress 文章编辑框插件seo服务深圳
  • vue做视频网站可以做任务的创意设计网站
  • 权威的网站建设公司wordpress 代码分析
  • 网站搭建服务器需要什么麦包包的网站建设分析
  • 阿里云建wordpress站阿里巴巴网站建设建议
  • 桂林网站建站免费营销型网站
  • 芜湖网站建设费用电影wordpress
  • 餐饮手机网站建设合肥做拼拼团网站的公司
  • 未来做哪些网站致富永久免费虚拟机
  • dw做aspx网站食品公司网站建设
  • 著名网站用什么语言做后台做网站推广多少钱
  • 网站建设方案总结语结婚网站模板
  • 茂名免费自助建站模板免费 空间 网站 国外
  • 表白网站怎么做MUSIK V1.0 WORDPRESS
  • 购买域名如何建设网站广东网站优化
  • 网站做二维码吗网站建设用阿里还是华为云
  • 石岩网站建设公司网站开发客户哪里找
  • 坂田网站建设西安做兼职网站设计
  • 昆明做网站做的好的公司有哪些wordpress 导航制作
  • 江阴住房和城乡建设局网站大连公司招聘