Skip to content

UnitLiteral (Constant with Unit) #2000

@xushiwei

Description

@xushiwei

Proposal

const unit Distance (
    mm = 1
    cm = 10
    dm = 100
    m  = 1000
)
step 1m  // move forward 1 meter

const unit time.Duration (
    ns = time.Nanosecond
    us = time.Microsecond
    µs = time.Microsecond
    ms = time.Millisecond
    s = time.Second
    m = time.Minute
    h = time.Hour
    d = 24 * time.Hour
)
wait 1s  // wait 1 second
wait 1m  // wait 1 minute. Note that it does not conflict with `step 1m`.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions