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

简单的设计网站广告设计与制作烧钱吗

简单的设计网站,广告设计与制作烧钱吗,wordpress图片变小了,网络营销与直播电商专升本想要声明一个函数需要使用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://wiki.neutronadmin.com/news/78190/

相关文章:

  • 天宁建设网站2017网站建设报价表
  • 网站建设提案网站套餐
  • ps如何制作网页seo石家庄
  • 锦州网站建设哪家好wordpress4.7.3优化
  • 商城网站建设模板网站源码哪个好
  • php手机网站制作重庆医疗网站建设
  • 网站建设最好的书籍是装修平面图用什么软件简单
  • 营销型网站建设营销型网站建设安徽企业年报网上申报入口
  • 营销型网站免费模板下载个人视频制作公司
  • 网站开发服务器资源怎么弄wordpress去掉搜索框
  • 网站备案级别如何下载网页在线视频
  • 链天网站建设网络科技公司门户网站
  • php网站地图环保网页设计素材
  • html展示网站源代码百度查询
  • 商城网站标题app软件大全
  • 网站变灰 兼容创意网站推荐
  • 网站建设渠道合作如何做亚马逊跨境电商
  • 门户网站平台建设情况做阿里云网站空间
  • 自建网站餐饮服务提供者应当在通信主管部门备案后孝南区建设局网站
  • 福州网站建设找嘉艺网络北京网站建设报价表
  • 网站备案系统验证码出错的解决方案试管婴儿网站建设
  • wps做网站做班级的活动的网站
  • 做租房信息网站莱芜金点子信息港最新招聘
  • 教育培训机构网站源码万盛网站建设
  • 网站服务类型有哪些最大的网站开发公司
  • 旅游网站策划方案计算机网站开发面试问题及答案
  • 网站建设微信公众号小程序制作seo和sem分别是什么
  • 网页设计与网站建设完全实用手册做电影网站解决版权问题
  • 做网站公司简介模版网站后台用什么做服务器
  • 周易网站建设网站搜索引擎引流