当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

apiI翻译App

发表于: 2015-07-18   作者:cjuexuan   来源:转载   浏览次数:
api
摘要: trait App extends DelayedInit App特质可以用来快速把对象转换为可执行的程序,这里有一个小例子: object Main extends App{      Console.println("Hello World:" + (args.mkString ",")) } 在这,Ma
trait App extends DelayedInit
App特质可以用来快速把对象转换为可执行的程序,这里有一个小例子:
object Main extends App{
     Console.println("Hello World:" + (args.mkString ","))
}
在这,Main对象继承了App的main方法
args把当前命令行参数作为一个数组返回

注意事项
应该指出的是,这一特性是使用DelayedInit功能,这意味着对象的字段景在主函数执行前不会被初始化

还有一个注意的地反是main方法不应该不重写:整个类将变成一个主函数

这种特质在将来的版本中将不会继承DelayedInit

Source App.scala
版本   2.1,15/02/2011

线性超类型

DelayedInit,AnyRef,Any


类型层次

DelayedInit

App

值成员
val executionStart :Long,当程序执行开始的时间戳类型的时间

def main(args:Array[String]):Unit
主函数

废弃的值成员
def delayedInit(body => Unit):Unit
和初始化相关,这节省了所有要在主函数执行的代码的初始化,此方法通常不会直接从用户代码调用,相反,它被称为用于这些类和对象(特质除外),从DelayedInit特质继承,本身不定义delayedInit方法

body 初始化代码将将为以后的执行存储

定义类  App -> DelayedInit

注解 @deprecated

弃用 :从2.11.0版本开始delayedInit机制将被废弃

apiI翻译App

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
这个教程将从Tutorial 1结束的地方继续讲解。我们将继续我们的Web-poll应用,并将集中讨论Django自
本文翻译自:https://developer.android.com/training/basics/firstapp/index.html 构建你的第一个
概览 你可以使用viewport的元数据、CSS和Javascript来为不同分辨率的屏幕设置合适的页面 本文档中的
Figure 1. 你可以使用两种方式让用户访问你的Web内容:用一种传统的方式,即通过浏览器,或者在一个
(注:CocoaChina对《苹果应用商店审核指南》中文翻译最近一次更新时间为2014-02-27,文中红色部分
this是JavaScript中功能最强大的关键字之一。不幸的是,如果你不知道它具体怎么工作,你将很难正确
微信5.0在界面上改动不小制图/张坤 (1 /1张) 首批上线三款免费游戏 推出微信支付功能——— 作为
参考 iOS 7 Best Practices; A Weather App Case Study: Part 1/2 iOS 7 Best Practices; A Weather
原文网址: http://blog.csdn.net/ayangcool 前言:作为一名IOS开发者,把开发出来的App上传到App St
2015.5.23 UITableView 的数据源刷新问题 本次发过来的版本五,实现了活动清单列表(AllEventsTable
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号