初学kotlin,请问下这行代码是什么意思?

yeelone · · 679 次点击 · 开始浏览   
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。
初学kotlin ,然后在学习这段代码 : https://github.com/okuzawats/android-surfaceview-kotlin-sample/blob/master/app/src/main/java/org/ayapps/surfaceviewsample/MySurfaceView.kt 看到如下这段代码: ``` fun initialize() { holder.addCallback(this) isFocusable = true requestFocus() for (i in data.indices) { data[i][0] = 0 data[i][1] = 0 } } ``` 我到处找 holder的声明 ,按ctrl + 单击,跳转到: ``` /** * Return the SurfaceHolder providing access and control over this * SurfaceView's underlying surface. * * @return SurfaceHolder The holder of the surface. */ public SurfaceHolder getHolder() { return mSurfaceHolder; } ``` 我就好奇 ,为什么不需要声明 holder ,比如说这样; var holder: SurfaceHolder ,或者说 varl holder = getHolder() , 这样用是什么意思? 看了一些文章 也没看出个所以然来,求指导,谢谢。
679 次点击  
加入收藏 微博
1 回复  |  直到 2017-12-09 09:15:01
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet