当前位置: 首页 > 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://www.huolong8.cn/news/78190/

相关文章:

  • dw做网站怎么连接gif图片中国建设银行的官方网址
  • 银川商城网站建设门户网站ui设计
  • 外贸网站开发开发东莞常平房价2023最新楼盘消息
  • 株洲网站建设联系方式南昌地宝网最新招聘信息
  • 外企网站建设服务公司加快百度收录的方法
  • 青岛商家都上什么网站西安最新数据消息
  • wordpress分类 菜单全网网站建设优化
  • 哪些网站可以做相册视频东营市住房和城乡建设管理局
  • 牙膏的网站建设方案公司企业网站制作需要多少钱
  • 微信公众号 网站开发公司网站建设合作协议
  • 网站建设的公司开发个人如何开发手机app
  • 苏州网站建设优化过哦成都网站定制建设
  • 免费建站模板哪个好网站建设pdf文件怎么发布
  • 一键建站模板一级a做爰免费网站
  • 公司网站怎么做推广专业网页设计和网站制作公司
  • 夏县网站建设网站建设自助建站企业
  • 滁州网站开发公司网站提交收录入口
  • 高档网站建房地产开发设计平台
  • 都江堰住房和城乡建设厅网站自身网站的建设和推广力度不足
  • 局域网站建设基本流程开发公司调研汇报材料怎么写
  • 建设网站哪个公司好北京的电商平台网站
  • 陕西网站建设哪家强上海网络推广公司兴怡
  • 记事本代码做网站怎么查看网站的空间商
  • 嘉鱼网站建设厦门协会网站建设
  • 手机网站跳转收到一张网站服务费怎么做凭证
  • 企业网站推广湖南岚鸿推广o2o手机网站源码
  • 静态网站安全性泸州市建设规划局网站
  • 仿淘宝商城网站开源系统wordpress底部添加工信部链接
  • 商业空间设计网站大全网站源码下载 app
  • 当前业界主流的网站建设商标设计免费