初學scala
folder structure以及部分**
package.scala的**
package comx
package object mypkg
object mypkg2
命令列
>scalac mypkg/package.scala newt.scala
>scala test2
結果
hello ji2 in package object
()hello ji2 in package object
()hello ji2 in object
()
======================
分析:**初學好的時候。src以下僅僅有乙個檔案newt.scala 和乙個目錄mypkg, 內涵package.scala,
執行了scalac以後。 src以下多了幾個class。 多了乙個comx folder
可見1 scala的package 語句指定了class檔案的生成的地方,即使原來不存在
2 package object 的定義檔案package.scala 應該是在mypkg folder中
3 object 的class檔案 在package指定的folder下
4.package object 沒有相應的class。 在package.class中。 變為package comx.mypkg, 成了pakage結構的一層
5. newt.scala中, object 的名字是test2, 所以scala命令的引數是test2, 而不是newt, 否則報錯
後記。對於第二點我又做了實驗
把src/mypkg -> mypkg2 ,裡面的檔案package.scala ->package_n.scala,
package_n.scala加了乙個package object定義
package object mypkg3
結果和上次的差異
comx以下變成了兩個folder :mypkg & mypkg3
結論:package object的定義檔案的名字隨意,位於的folder名字也隨意,
反而是每乙個package object的名字會生成乙個folder。裡面都是各自己定義相應的class: package.class & package$.class
非典型的scala程式及其編譯後的結果
初學scala folder structure以及部分 package.scala的 package comx package object mypkg object mypkg2 命令列 scalac mypkg package.scala newt.scala scala test2 結果he...
非典型的 典型面試評測
一 面試交談 考察應聘者的任職資格和工作適應性 要素 觀 察 內 容 測 評 參 考 回 答 要 點 必問題 了解應聘者的基本情況 你是怎麼知道我公司招聘的?你目前的待遇是多少?期望本公司提供的待遇是多少?你換工作的原因是什麼?以前公司的工作頻率如何?經常需要加班嗎?多長時間出一次差?這種出差頻率影...
非典型的NinePatch使用模式
android程式設計師對ninepatc 件一定很熟悉,因為它的應用實在是太廣泛了,當影象需要拉伸或收縮時,一定會首先考慮到它,而由於android裝置那五花八門的解析度,影象的拉伸收縮幾乎是不可避免的.google已經為我們安排好了乙個簡單有效的ninepatch使用模式 list 建立影象檔案...