tatara

Add Type to Ruby!

This project is maintained by S-H-GAMELINKS

Tatara::StringStringMap

About

Tatara::StringStringMap is Map class like static type programming lang.

Tatara::StringStringMap used by String key, and String value. But, you can not use Float and Integer for key & value.

@s = Tatara::StringStringMap.new
@s["A"] = "42"
# => Key: "A", Value: "42".
@s["B"] = "8"
# => Key: "B", Value: "8".

But, can not set Integer & Float.

@s = Tatara::StringStringMap.new
@s["A"] = 42
# => Error!
@s["B"] = 4.2
# => Error!

Methods

Tatara::StringStringMap#new

Create new Tatara::StringStringMap instance.

@s = Tatara::StringStringMap.new

Tatara::StringStringMap#[]

Access by key.

@s = Tatara::StringStringMap.new
@s["A"] = "42"
puts @i["A"]
# => "42"

Tatara::StringStringMap#[]=

Set value by key.

@s = Tatara::StringStringMap.new
@s["A"] = "42"
# => Set value is "42".

Tatara::StringStringMap#insert

Set key & value.

@s = Tatara::StringStringMap.new
@s.insert("A", "42")
# => Set value is "42".