JIGはコードでの設計を支援するツールです。思い浮かんだ設計をコーディングすればいい感じに可視化される世界を目指しています。
主にバイトコード(classファイル)から一覧や図を出力します。バイトコードが対象なので、JVM言語であれば主要機能は動作します。
Java
2021/8/25 10:12:00
JIGはコードでの設計を支援するツールです。思い浮かんだ設計をコーディングすればいい感じに可視化される世界を目指しています。
主にバイトコード(classファイル)から一覧や図を出力します。バイトコードが対象なので、JVM言語であれば主要機能は動作します。
impl
ブロック内のself
を引数に取らない関数。
Javaのstaticメソッドっぽさがある。
struct Rectangle {width:f64, height:f64}
impl Rectangle {
fn square(size: f64) -> Rectangle { //関連関数
Rectangle { width: size, height: size }
}
}
fn main() {
let rect = Rectangle::square(32.);
println!("width: {}, height: {}", rect.width, rect.height); //width: 32, height: 32
}