Module: Toybox::Lang

Overview

The Lang module contains Monkey C language basic types, and provides a method for formatting Strings.

Since:

  • 1.0.0

Defined Under Namespace

Classes: Array, Boolean, ByteArray, Char, Dictionary, Double, Exception, Float, InvalidOptionsException, InvalidValueException, Long, Method, Number, Object, OperationNotAllowedException, SerializationException, StorageFullException, String, Symbol, SymbolNotAllowedException, UnexpectedTypeException, ValueOutOfBoundsException, WeakReference

Constant Summary

NUMBER_FORMAT_FLOAT = 0

IEEE 754 Single Precision Float Value (32-bits)

Since:

  • 1.0.0

NUMBER_FORMAT_SINT16 = 1

Signed 16-bit Integer Value

Since:

  • 1.0.0

NUMBER_FORMAT_SINT32 = 2

Signed 32-bit Integer Value

Since:

  • 1.0.0

NUMBER_FORMAT_SINT8 = 3

Signed 8-bit Integer Value

Since:

  • 1.0.0

NUMBER_FORMAT_UINT16 = 4

Unsigned 16-bit Integer Value

Since:

  • 1.0.0

NUMBER_FORMAT_UINT32 = 5

Unsigned 32-bit Integer Value

Since:

  • 1.0.0

NUMBER_FORMAT_UINT8 = 6

Unsigned 8-bit Integer Value

Since:

  • 1.0.0

ENDIAN_LITTLE = 0

Since:

  • 1.0.0

ENDIAN_BIG = 1

Since:

  • 1.0.0

Instance Method Summary collapse

Instance Method Details

format(format, parameters) ⇒ Toybox::Lang::String

Create a formatted String by substituting the given parameters into the given format at the corresponding locations.

Examples:

// Set the 'myString' variable to "Your next meeting is at 2:30 on Sep 4 in room 6820."
using Toybox.Lang
var myFormat = "Your next meeting is at $1$:$2$ on $3$ $4$ in room $5$.";
var myParams = [2, 30, "Sep", 4, "6820"];
var myString = Lang.format(myFormat, myParams);

Parameters:

Returns:

Since:

  • 1.0.0


6884
6885
# File 'Monkeybrains.rb', line 6884

def format(format, parameters)
end