一个Swifter的Kotlin学习——Kotlin 基本语法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了一个Swifter的Kotlin学习——Kotlin 基本语法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1374字,纯文字阅读大概需要2分钟。
内容图文
![一个Swifter的Kotlin学习——Kotlin 基本语法](/upload/InfoBanner/zyjiaocheng/1102/bedaec79d8de4de79ba5f33d63dd663e.jpg)
刚刚结束的谷歌io大会真是干货满满的,身为程序员最让我刚兴趣的还是谷歌宣布kotlin成为安卓第一开发语言
这确实是个比较震撼的消息,身为移动端开发的我,势必要及时掌握这门开发语言。
个人看了kotlin的中文文档,感觉它的语法和swift十分相像(到底谁抄袭谁~),所以如果你之前效果swift开发的iOS程序,掌握这门语言难度不大!废话少说,下面是干货:
1、常量与变量
常量:
val a: Int = 1val b = 1val c: Int //当没有初始化值时必须声明 类型
c = 1//赋值
变量:
var x = 5
x += 1
(swift 的常量let、 变量var,变量的定义竟然一样~~)
2、函数
//加法函数
fun sum( a: Int, b: Int): Int {
returna + b
}
kotlin 语言和swift语言一样,诶局代码不用非要用“;”结束
上面的代码实际可以继续简化
fun sum( a: Int, b: Int)sum = a + b
该函数的返回类型会随=后面的变量来决定
无返回值的时候—Unit:相当于void
fun printSum(a: Int, b: Int): Unit {
print( a + b )
}
Unit 可以省略
fun printSum(a: Int, b: Int) {
print( a + b )
}
3、main函数
fun main(args: Array<String>) {
}
4、if条件语句
fun max(a: Int, b: Int): Int {
if(a>b)
returnaelsereturn b
}
简化写法
fun max(a: Int, b: Int) = if (a>b) aelse b
5、使用可空变量以及空值检查
swift有一种叫做可选型
kotlin也有这种该类型操作
fun parseInt(str : String): Int?{
}
该函数即有可能返回Int也有可能返回null
所以使用时要进行null判断
fun main(args: Array<String>) {
val x = parseInt(args[0])
val y = parseInt(args[1])
//这里使用x、y容易出现错误,因为x和y有可能是nullif (x != null && y != null){
print(x * y)
}
}
类型判断符 is
if(str is String){
//判断类型returnstr.length
}elsereturnnull
is 可以进行类型自动转换
fun getStringLength(obj : Any): Int? {
if ( obj is String){
//obj 将会在这个分支自动转换为String类型return obj.lengrh
}
//obj 还是Any类型returnnull
}
原文:http://blog.csdn.net/u012903898/article/details/72600727
内容总结
以上是互联网集市为您收集整理的一个Swifter的Kotlin学习——Kotlin 基本语法全部内容,希望文章能够帮你解决一个Swifter的Kotlin学习——Kotlin 基本语法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。