kotlin吧 关注:2,644贴子:3,698

kotlin只是写一些简单的代码比java简洁

只看楼主收藏回复

但是定义数组,未初始化的属性 , 内部类等等好多代码比java繁琐得多


IP属地:广东1楼2020-04-01 15:09回复
    定义数组,不用说了,直接看下面,这设计就是有病
    java ---- String[][][] strs = new String[5][5][5]
    kotlin ----- val a = Array(5) { Array<Array<String?>>(5) { arrayOfNulls(5) } }


    IP属地:广东2楼2020-04-01 15:11
    回复
      未初始化的属性
      java --- String str
      kotlin --- var str : String? = null


      IP属地:广东3楼2020-04-01 15:12
      收起回复
        内部类
        java ----
        new TabLayout.OnTabSelectedListener() {
        public void onTabReselected(TabLayout.Tab tab) {
        }
        kotlin---object :TabLayout.OnTabSelectedListener {
        override fun onTabReselected(p0: TabLayout.Tab?) {}
        }


        IP属地:广东4楼2020-04-01 15:14
        收起回复
          对比一下,kotlin代码量多了不少


          IP属地:广东5楼2020-04-01 15:14
          回复
            帮楼主补充
            三目运算写法,kotlin设计者简直****
            java--- int a = b = 0? b : c
            kotlin--- var a = if(b==0) b else c
            第一次看着写法简直吐了,这只是简单的例子,我一个同事嵌套了好多层,代码简直不能看,滥用语法和语法糖


            IP属地:广东6楼2020-04-02 19:03
            收起回复
              自己不会用怪语言系列


              IP属地:陕西来自iPhone客户端9楼2020-04-03 18:41
              回复
                要喷要黑也说点实质性的问题,这种明显是不会用的就别来瞎扯了。


                IP属地:陕西来自iPhone客户端10楼2020-04-03 18:42
                收起回复
                  你自己不会


                  IP属地:泰国来自Android客户端11楼2020-04-03 22:56
                  收起回复
                    如果公司人员变动不大可以用kotlin,确实可以减少一些代码,但是人员变动大,那还是别用。就算你精通kotlin,不同的人写出的kotlin代码都需要时间去适应


                    12楼2020-04-08 10:01
                    收起回复
                      一个语法糖套一个语法糖,一坨坨的语法糖黏在一起,像shi一样,可读性差的要死,为了省代码搞语法糖,结果语法糖太多了,还要多写好多代码,凭什么跟java比


                      IP属地:北京13楼2020-04-08 16:59
                      回复
                        只会了点儿渣渣皮毛就来开始吐槽,自以为吃透kotlin了?里面的一些高阶扩展函数你了解了几个,kotlin协程用过几次?


                        IP属地:重庆14楼2020-05-14 09:14
                        收起回复
                          是是是,楼主说得是,快别学了,学了也没用。


                          IP属地:四川来自Android客户端15楼2020-05-19 18:18
                          收起回复
                            有些许道理


                            IP属地:河北16楼2020-08-13 15:00
                            回复
                              android 使用java这么多年google 工程师 做的东西 不是几个傻子随便就能干掉的


                              17楼2020-08-14 17:11
                              回复