DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: xiao2024
今日帖子: 15
在线用户: 15
导航: 论坛 -> 移动应用开发 斑竹:flyers,iamdream  
作者:
男 go_on (go_on) ★☆☆☆☆ -
盒子活跃会员
2017/6/15 9:17:43
标题:
Android新的开发语言kotlin语法感觉挺像pascal的 浏览:2149
加入我的收藏
楼主: 1. 如何定义变量
Java 定义变量的写法:

 String string = "Hello"; 
基本等价的 Kotlin 定义变量的写法:

 var string: String = "Hello" 
Java 定义 final 变量的写法:

 final String string = "Hello"; 
注意到前面的是一个编译期常量,Kotlin 当中应该这么写:

 const val string: String = "Hello" 
同样是 final 变量,Java 这么写:

 final String string = getString(); 
注意到,这个不是编译期常量,Kotlin 这么写:

 val string: String = getString() 
另外, Kotlin 有类型推导的特性,因此上述变量定义基本上都可以省略掉类型 String。

2. 如何定义函数
Java 当中如何定义函数,也就是方法,需要定义到一个类当中:

public boolean testString(String name){
    ...
}
等价的 Kotlin 写法:

fun testString(name: String): Boolean {
    ...
}
注意到返回值的位置放到了参数之后。


完整的看这个
http://www.cnblogs.com/bugly/p/7001680.html
----------------------------------------------
-
作者:
男 cuit_xiong (熊猫) ★☆☆☆☆ -
普通会员
2017/6/15 9:20:06
1楼: 确实,有相似得地方,所以还是喜欢delphi
----------------------------------------------
-
作者:
男 bahamut8348 (leonna) ★☆☆☆☆ -
普通会员
2017/6/15 9:35:43
2楼: 现在的语言, 语法根本就不是关键问题.
最关键的问题是, 是否可以达到快速开发产品, 减少开发周期和成本的问题. 还有就是三方资源是否充足, 文档是否丰富等等.
----------------------------------------------
--
作者:
男 shileizi (sl) ★☆☆☆☆ -
普通会员
2017/6/15 17:34:54
3楼: 最主要的还是JAR 和PHP有太多免费且优秀的三方库
----------------------------------------------
-
作者:
男 wuxiangyang (wxy) ★☆☆☆☆ -
盒子活跃会员
2017/6/19 9:55:35
4楼: 严重怀疑,这个语言的发明人是从Delphi 转过来的
----------------------------------------------
-
作者:
男 zhyhui2008 (huizi) ★☆☆☆☆ -
普通会员
2017/6/19 13:01:31
5楼: kotlin的作者,肯定搞过pascal,或者深受pascal影响,一个人再牛逼,都是有局限的,思维的局限很难打破
----------------------------------------------
-
作者:
男 ceteric (ceteric) ★☆☆☆☆ -
普通会员
2017/6/23 11:45:37
6楼: 其实都差不多,当初swift出来的时候,很多人也感觉像Delphi。
这次kotlin,还有不少人说像swift呢,尤其是非常sb的? !这种反人类的标注方式。

说明天下大同而已,和delphi本身没有毛关系。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行62.5毫秒 RSS