首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Kotlin的一条新线上打开卷曲支撑

在Kotlin的一条新线上打开卷曲支撑
EN

Stack Overflow用户
提问于 2019-07-05 21:39:10
回答 1查看 877关注 0票数 2

基于Kotlin编码约定,由于分号是可选的,因此不鼓励将开式花括号放在自己的行线上,这可能会导致令人惊讶的行为。如果我们把开口支撑放在自己的线上,会有什么令人惊讶的行为呢?

格式化 在大多数情况下,Kotlin遵循Java编码约定。 使用4个空格进行缩进。不要使用标签。 对于花括号,将开口大括号放置在开始构造的行的末尾,并将闭合支撑放在与开口结构水平对齐的另一条线上。 if (元素!= null) { for (元素中的元素){/.}} (注:在Kotlin中,分号是可选的,因此分号非常重要。语言设计采用Java风格的大括号,如果尝试使用不同的格式样式,可能会遇到令人惊讶的行为。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-05 21:53:30

关于令人惊讶的行为的评论不是关于卷发的,而是更笼统的。请考虑以下代码:

代码语言:javascript
复制
val result = 1
+ 2
println(result)

您可能期望它打印"3",但它会打印"1“,因为这是两个语句,val result = 1+ 2

如果你想打破这条线,你可以用Kotlin写成这样:

代码语言:javascript
复制
val result = 1 +
2

这是一个简单的例子,但是突出了没有分号来决定语句结束的区别。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56909503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档