記事更新日: 2018年06月05日
列挙型だぜ☆
- It's enumration.
enum Teban {
Sen,
Go,
Num
};
セミコロンは要るの?
- Do you need a semicolon?
enum Teban {
Sen,
Go,
Num
}
あっ、セミコロン付いてね☆
type State int
const (
Raion State = iota
Zou
Kirin
)
文字列にしたいときは、ストリンガーを使うといいらしい☆
- It is good to use a stringer when you want it to be a character string.
public enum Koma {
Raion,
Zou,
Kirin
}
こんなんでいいのかなあ☆?
- I wonder if this is OK?
var Teban {
Sen = 0,
Go = 1,
Num = 2
};
ただの変数のリストだよな☆
enum = require "enum"
test = enum:new{"らいおん", "ぞう", kirin = 100}
ただし、これをやるには enum ライブラリが必要だぜ☆
- However, to do this you need an enum library.
use enum qw(RAION ZOU KIRIN);
ただし、これをやるには enum モジュールが必要だぜ☆
- However, to do this you need an enum module.
class Koma extends SplEnum {
const __default = self::Raion;
const Raion = 1;
const Zou = 2;
const Kirin = 3;
}
こんなんでいいだろ☆
- It would be nice to have this.
from enum import Enum
class Color(Enum):
RAION = 1
ZOU = 2
KIRIN = 3
こんなんでいいのか☆?
- Is it okay with ☆?
enum koma: { raion: 0, zou: 1, kirin: 2 }
なんかレールズが要るらしいぜ☆
- Is it okay with ☆?
#[derive(Clone)]
pub enum Sengo{
Sen,
Go,
Num,
}
deriveって何で付けてたかな……☆