00:00
我们现在已经建好了整个项目,而且也已经引入了skyla相关的一些支持,那接下来就可以真正意义上的写代码了啊,我们直接在skyla这个目录下边可以先去哦,对应的啊,我们先去new一个package前是第一章。零一,然后接下来我们去new一个GALA class,然后大家会发现这里边其实可以有各种各样的选择,我们可以去选择创建一个scla的类,也可以选择哎,创建一个scla的object object就是我们前面说的啊,可以去创建一个单立对象,全局只有这么一份的这个对象。类似于Java里边的静态对象啊,那所以这里边我们当然既然是要执行嘛,当然就应该是创建一个object啊,这里面还有其他的一些类型啊,Case class case object,还有treat,这个我们放到后边涉及到的时候再给大家做讲解,所以我们接下来创建一个object名称就叫做。
01:02
我们现在在idea里边给大家来谱写一个hello word的案例啊,那在这个里边,其实这就非常简单了,大家看在这个object里边,我们其实想要的就是一个方法,而且会发现可以直接自动补全,我直接敲一个main方法,前面的这些DEF,还有这个参数啊,包括它的返回值都可以不写啊,直接挑一个main,然后直接用table键就可以把所有的东西都补全了,然后里边我们想要直接输出一个hello word,这个也非常简单,它就是直接可以看到自动补全,对吧?Print light hello words,对于SKY拉代码,大家知道每一行之后不需要再有一个分号做完结了,所以我们这样就已经写完了啊,所以非常的简单啊,在idea里边比我们在文本文件里边编辑可能会舒服很多,方便很多,好,我们来运行一下。
02:05
大家看到scla的编译器在做编译的过程当中确实是比较慢的啊,大家看到这里边正常的输出了一个hello word对应的结果,而且大家如果注意一下的话,你会发现我们写出了一个object Hollywood之后啊。这里边前面它其实有一个。有一个绿色的三角形,它表示什么呢?哎,它就表示当前的这个单立对象里边有main方法是可以直接去执行的。而与之对应的它的main方法前面也有一个三角形小箭头啊,那那这样的话就表示我这里可可执行的一个方法,这是所以我们之后要去执行当前的某一个单立对象,它的main方法的时候,有好几种方式啊,当然大家可以直接用这个快捷键啊,Ctrl shift f10或者。右键,然后直接去run这个hello word,或者是在这里边左键点击这个前面的绿色三角形也都是可以的啊,这是对于前面我们已经实现的Hollywood的一个基本测试,那前面我们还说了当前的这个scla代码里边呢,不仅仅可以做这个skyla代码的这种书写,它也可以直接调Java里边的类库,对吧?哎,那所以目前我其实是可以直接写Java代码的,不说Java里边我们直接是造,直接就是做这样这样的一个调用system下面的一个打印,对吧?大家看我现在直如果直接想要调Java line下边的system的话,也是可以的。
03:40
直接这样就可以拿过来。B,同样我也可以system out拉,把这个做一个打印,我这里可以写hello。好吧。就是我们另外的一句话,我们直接听一下,你看是不是否可以正确的输出这句话。
04:01
没有问题啊,所以大家会发现在SC代码里面就会非常的灵活,首先它的语法非常简单,其次呢,呃,Java里边能用的各种各样的这些类库,我们都可以直接拿过来做,而不需要做其他的一些额外的呃,引入或者其他的操作啊,但是如果这是system,我我们可以直接拿过来用,如果要是用到了一些特殊的需要引入的Java类库的话,我们还是需要去impose的啊,这个我们自然就能够想到了。
我来说两句