kotlin

Kotlin基础----语法知识集

2020-07-14  本文已影响0人  初夏的雪
      做了多年的java语言的android 开发,经历了android 最近几年的飞速发展,简直让人快的有点窒息。要想在这个行业继续下去,那么学习新的技术点是必须的事情了。google和oracle(收购了sun公司)的事情闹得,google 目前力推kotlin语言作为主要的开发语言,你懂得,意味着这是一个趋势。那我们就从0开始学习吧。废话不多说了。

1、常量、变量

格式:

       变量:    var   <标识符>  : <数据类型>  =   <初始值>

       常量:    val   <标识符>   :<数据类型>   =   <初始值>
      

说明 :

1.) Kotlin 的标识符在数据类型之前,且用 冒号 (:)连接;

2.) var 定义变量;可以读写;

3.) val 定义常量,类似于:java中的final , C++中的const; 只能读;

4.) kotlin是静态语言,一旦在编译期确定了数据类型,则不可修改,而js是动态解释性语言,则可以赋值其他类型的值。

2、函数定义

2.1. 常规格式

 fun    <函数标识符>  (    <参数及参数类型>   ):   <返回数据类型>{

          }

例如:
       
 fun  add(number:  Int,  number2: Int):Int{
            return number+number2
   }

说明:

  1. 参数及其类型,不需要使用var 这样修饰

2.2. 类型推导格式


      fun    <函数标识符>  ( <参数及参数类型> )=  <返回的数据值>


例如:

     fun  add ( number :   Int ,   number2:  Int) =   number  +   number2

说明:

1、根据函数的返回值的数据类型进行推导函数的返回类型

2.3. lambda表达式写法


val   <函数标识符> :(<参数类型>)  -> <返回类型>  {
                    <参数名>    ->   <返回值>
 }


例如:
     
 val  add : (   Int ,   Int)   ->    Int  =    {
                   num,num2->num+num2
        }

说明:
1、参数类型的顺序要和函数体中的参数名的对应数据保持对应类型

2.4 可变长参数函数

fun   <函数标识符>  ( vararg  <参数名>:    <参数类型>) :    <返回类型>   {
}


例如:

fun    add (vararg   values :    Int):   Int{
}

说明:

1、使用vararg 来修饰可变长参数

上一篇 下一篇

猜你喜欢

热点阅读