kotlin实例教程,高级kotlin实战手册

首页 > 教育 > 作者:YD1662024-05-18 15:47:56

大家好我是黑客之家小编,黑客之家头条号

喜欢的朋友可以关注我的头条号!

前面几篇文章介绍了 ,本篇文章介绍下包和表达式。


源文件通常以包声明开头:

kotlin实例教程,高级kotlin实战手册(1)

源文件所有的(无论是类或者函数)被包声明覆盖。所以baz()的全名是foo.bar.baz,Goo的全名是foo.bar.Goo。

如果没有明确声明文件属于"default"且包没有名称。

kotlin实例教程,高级kotlin实战手册(2)

Kotlin编程

导入

除了模块定义的默认导入之外,每个源文件也可以声明自己的导入。

可以导入一个单独的名称,如:

import foo.Bar

也可以导入一个作用域下的所有内容(包,类,对象等):

import foo.*

如果出现名称冲突,可以使用 as {: .keyword} as 关键字来重命名导入的名称:

import foo.Bar

import bar.Bar as bBar

可见性和包嵌套

如果顶层声明是private{: .keyword},它将是私有的。尽管Kotlin中可以包嵌套,如

包foo.bar 是 foo 的一个成员,但是一些private{: .keyword}仅仅可以被它的子包所见。

注意外部包成员不是默认引入的,例如,在foo.bar包的文件中我们不能在不引入的情况下访问foo。

控制流

if表达式

在Kotlin中,if{: .keyword}是一个表达式,它会返回一个值。因此就不需要三元运算符(如?三元表达式),因为使用if{: .keyword}就可以了。

kotlin实例教程,高级kotlin实战手册(3)

if{: .keyword}的分支可以是代码段,最后一行的表达式作为段的返回值:

kotlin实例教程,高级kotlin实战手册(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.