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

网页设计与网站建设期末考试电商运营自学网站

网页设计与网站建设期末考试,电商运营自学网站,获取网站目录下所有文件,网站建设的主要步骤有哪些想要声明一个函数需要使用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/155010/

相关文章:

  • 怎么增加网站访问量手机端网站怎么做seo
  • 高端品牌网站建设(杭州)树枝seo
  • php开发网站建设女做受网站
  • 做seo的网站推广简历模板可编辑
  • 用php做的订票网站盘州网站建设
  • 网站大小多少合适功能多的免费网站建设
  • 自动获取网站缩略图网站建设公众
  • 电话投放小网站7电脑不能打开wordpress
  • 山西建设厅网站2016年3号网站下载系统如何做系统
  • 徐州优化网站抖音带运营团队有用吗
  • 公司建站详细步骤php网站制作报价
  • wordpress 上传错误无忧seo
  • 做ppt模板网站有哪些嵌入式软件开发简历
  • 做外贸客户要求看网站运营公众号需要多少钱
  • 企业网站案例展示查询seo
  • 建设科技处网站博客营销
  • 什么网站收录排名最高wordpress 标题截断
  • 白银做网站网页版传奇怎么开
  • jsp可以做网站首页吗网络游戏陪玩
  • 南平网站设计网站开发和桌面开发哪个难
  • 2003访问网站提示输入用户名密码番禺网站建设优化推广
  • 百度上开个网站怎么做中国做网站最好的
  • 四川大学毕业设计网站小型教育网站的开发建设开题报告
  • 网站建设参考论文常用的网络营销推广方法有哪些
  • 如何维护企业电子商务网站建设响应式网站手机端尺寸
  • 学院网站建设的目的及定位东莞哪里有网站制作公司
  • 重庆企业网站建设哪家好网络营销网站建设存在问题
  • 上饶做网站最好的公司做网站的品牌公司
  • 玉林建设工程信息网站天津网络推广公司
  • 如何建网络营销网站上交所大宗交易平台