8000 GitHub - ucciqun/lx03
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

ucciqun/lx03

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lx02 の例題

交通信号の例: trafficlight.scala

sbt からの実行方法

runMain TrafficLightApp

Scala のプログラムを眺めて、その実行方法を知る方法:

  1. object 定義を探す
  2. そのオブジェクトに適切なmain関数を定義していたら、runMain そのオブジェクト名
  3. そのオブジェクトがextends App様式で定義されていたら、runMain そのオブジェクト名

trafficlight.scalaを眺めると、TrafficLightAppオブジェクトがextends App様式で定義されています。このため、このプログラムはrunMain TrafficLightAppを実行すればよいことがわかります。

タイマーの例 (timer1.scalatimer2.scala)

お詫び:実行開始時にフォント関連のエレーメッセージが表示され、TimerApp1のフォントが異様にきたなかったとしても我慢してもらいたい。これは最近、Javaについて報告されているバグに由来するらしいです。

決定性オートマトンのシミュレータの例: automaton.scala

点滅間隔が指定された信号の例: scheduledtrafficlight.scala

ポトンゲームの例: poton.scala

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 77.5%
  • Scala 22.5%
0