home > 比較編 > F#, Scala, Haskell > modules >

ForNext

Only Do What Only You Can Do

118. module example

VBScript

JScript

Perl

PHP

Python

Ruby

PowerShell

Scala

Baz.scala
package Foo.Bar;
class Baz {
  def say() { println("hello"); }
}

Main.scala
import Foo.Bar.Baz;
object Main {
  def main(args : Array[String]) {
    val baz = new Baz;
    baz.say();
  }
}

to compile and run
$ scalac Baz.scala
$ scalac Main.scala
$ scala Main
hello

F#

OCaml

Haskell

Foo/Bar.hs
module Foo.Bar where
  data Baz = Baz
  say Baz = putStrLn "hello"

Main.hs
module Main where
import Foo.Bar
baz = Baz
main = say baz

to compile and run
$ ghc -c Foo/Bar.hs
$ ghc Main.hs
$ ./Main
hello




C

C++

C++Builder

VC++

C#

Java

Objective-C

D

VB

VB.NET

Delphi

Ada

PL/SQL

T-SQL

inserted by FC2 system