文档章节

Kotlin教程学习-HelloWorld

天命剑主
 天命剑主
发布于 2015/06/13 20:02
字数 357
阅读 2206
收藏 12

要使用Kotlin语言编写程序,只需要在Intellij IDEA中安装Kotlin插件就行,大概几十MB大小,耐心等待安装完成就好.

当然你也可以安装eclipse Kotlin插件或者使用命令行工具.参见Kotlin官网

HelloWorld,就是这么简洁

可以看到,函数声明使用关键字fun,主函数main,参数列表使用(变量:类型)的模式,大括号是作用域分隔符,使用括号进行函数调用,语句结尾无需分号,就这么多了.

让我们稍稍改变一下,

可以看到注释的格式,语句末尾可以有分号(也可以没有,但是一行出现两条语句必须以分号隔开),packege包声明,"""逐字字符串.

根据fun关键字可以看到hello是一个函数,但是结构有些怪异,函数返回类型紧跟参数列表之后,函数体没有大括号.其实在Kotlin中如果函数体只有一句的话,可以省略大括号,=后面就是返回值.这种简化函数的方法类似于lambda表达式.

运行结果很简单

可以看到Kotlin语言是一种JVM语言,运行在JVM上.

© 著作权归作者所有

共有 人打赏支持
天命剑主
粉丝 39
博文 16
码字总数 9621
作品 0
武汉
程序员
私信 提问
加载中

评论(11)

sunnylinner
sunnylinner
fun hello(guest: String): String = "Hello, $guest!"
天命剑主
天命剑主

引用来自“丶Miss不靠谱”的评论

你好,请问一下,我在Intellij 里面安装了kotlin的插件,但是在新建的korlin文件main方法中println却编译错误,错误提示"Unresolved reference: println",请问这是什么原因呢?
我没有遇到过这个问题,stackoverflow上面的解释是kotlin和intellij之间的版本不匹配
丶Miss不靠谱
丶Miss不靠谱
你好,请问一下,我在Intellij 里面安装了kotlin的插件,但是在新建的korlin文件main方法中println却编译错误,错误提示"Unresolved reference: println",请问这是什么原因呢?
K
Kepp
scala 既视感
yoke白板
yoke白板
不错呦 我已经用了一阵了
天命剑主
天命剑主

引用来自“中原一點紅”的评论

跟swift 很相似,但較為冷門~ 終於慢慢較有人關注了。
val arr = array("a", "b", "c")
println(arr) // 會印出 [Ljava.lang.Integer;@4f0105c1
println(arr.join()) // 才會印出 a, b, c 令人不解
我的是 [Ljava.lang.String;@a245ab 之所以会这样输出,是因为Array并没有自己的toString函数,所以使用的是默认的 类型名@内存地址
中原一點紅
中原一點紅
跟swift 很相似,但較為冷門~ 終於慢慢較有人關注了。
val arr = array("a", "b", "c")
println(arr) // 會印出 [Ljava.lang.Integer;@4f0105c1
println(arr.join()) // 才會印出 a, b, c 令人不解
天命剑主
天命剑主

引用来自“GenesisKing”的评论

方法定义感觉就是换了关键字的scala
其实很多语言方法定义都差不多,Kotlin的特点是代码简洁.
GenesisKing
GenesisKing
方法定义感觉就是换了关键字的scala
天命剑主
天命剑主

引用来自“南湖船老大”的评论

好像IDEA上有些插件就算用他自己的kotlin语言写的
是哦,Kotlin看起来的确很优雅。哈哈,关于Kotlin我也只是才开始学习,你是第一个评论我的人哦。
《Kotlin极简教程》第2章 快速开始:HelloWorld

第2章 快速开始:HelloWorld 《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎随时与...

程序员诗人
2017/06/08
0
0
《Kotin 编程思想·实战》目录

《Kotin 编程思想·实战》目录 《Kotlin极简教程》正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 第1章 JVM语言家族概览 1.1 编程语言简史 1.2 程序执行的三种方...

程序员诗人
2017/06/03
0
0
搭建你的 Kotlin 开发环境

因为 Kotlin 是 JetBrains 公司开发的,使用他们开发的 Intellij IDEA 开发 Kotlin 程序自然拥有最好的体验, 这一节让我们一起来通过 Intellij IDEA 搭建你的 Kotlin 开发环境吧! 1. 下载安...

浪味仙儿H
2017/05/27
0
0
Eclipse安装Kotlin插件

Kotlin作为最近新生的一门语言,融入了很多语言的特性。下面教大家怎么在Eclipse中安装Kotlin插件进行编写Kotlin程序 打开Eclipse(Eclipse要求Neon 4.6.版本或者更高)。笔者使用的是4.6.1 版...

Mcx陌晨旭
2017/06/13
0
0
推荐两份学习 Kotlin 和机器学习的资料

最近 Kotlin 和人工智能比较火,有不少同学留言问我怎么学习 Kotlin,怎么学习机器学习,今天就给大家推荐两份不错的学习资料。 1. Kotlin 学习资料 其实,在我看来最好的学习资料就是 Kotl...

stormzhangV
2017/07/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

深度学习中的注意力机制

最近两年,注意力模型(Attention Model)被广泛使用在自然语言处理、图像识别及语音识别等各种不同类型的深度学习任务中,是深度学习技术中最值得关注与深入了解的核心技术之一。 本文以机器...

火力全開
13分钟前
1
0
去除文件中

最近生成的文件中出现了<feff>乱码,而且单个文件中出现不止一次,在vim中打该文件显示<feff>,而在idea中则显示一个“-”,对数据处理造成了极大的困扰,通过使用其它编辑器打开发现,Windo...

休辞醉倒
15分钟前
0
0
想搞懂大数据就看这篇文章就够了!

互联网时代的到来,各种专业词汇术语充斥着我们的大脑,大数据,人工智能更是当下时代的热点潮流,很多传统企业都徘徊穿梭于这个潮流当中,传统广告的褪去,移动互联网时代的大数据精准整合营...

董黎明
17分钟前
1
0
go module 初体验

尽管官方的go module比较好用,但由于很多库下载不了,所以需要用到以下配置 export PATH=/mnt/d/download/go/bin/:$PATH export GOPATH=/home/fish/dipamkara/ #export GOPATH=/mnt/d/work...

LoveCupid
20分钟前
1
0
【小白学游戏常用算法】二、A*启发式搜索算法

  在上一篇博客中,我们一起学习了随机迷宫算法,在本篇博客中,我们将一起了解一下寻路算法中常用的A*算法。   通常情况下,迷宫寻路算法可以使用深度优先或者广度优先算法,但是由于效...

hejunbinlan
24分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部