Logo

Programming-Idioms

Create t consisting of 3 values having different types.

Explain if the elements of t are strongly typed or not.
New implementation

Be concise.

Be useful.

All contributions dictatorially edited by webmasters to match personal tastes.

Please do not paste any copyright violating material.

Please try to avoid dependencies to third-party libraries and frameworks.

Other implementations
let t = 1, 'a', "b"
#include <tuple>
std::tuple<float, std::string, bool> t(2.5f, "foo", false);
#include <tuple>
auto t = std::make_tuple(2.5f, std::string("foo"), false);
var t = (2.5f, "foo", true);
import std.typecons;
auto value = tuple(5, 6.7, "hello");
import std.typecons;
auto entry = tuple!("index", "value", "active")(4, "Hello", true);
a, b, c := 2.5, "hello", make(chan int)
t := []any{
	2.5,
	"hello",
	make(chan int),
}
t = (a, b, c)
let t = [2.5, "hello", -1];
record Tuple(int a, String b, boolean c) {}
var t = new Tuple(1, "hello", true);
class Tuple {
    String s;
    int i;
    boolean b;
}
record Tuple<A, B, C>(A a, B b, C c) {}
Tuple<String, Integer, Boolean> t
    = new Tuple<>("abc", 123, true);
record Tuple(Object ... a) {}
Tuple t = new Tuple("abc", 123, true);
val t = Triple(2.5, "foo", true)
type
  Tuple = record
    a: integer;
    b: string;
    c: boolean;
  end;
var
  t: Tuple;
begin
  t := Default(Tuple);
end.
use constant t => (1, 'two', 3.5);
t = tuple('abc', 123, true)
t = (2.5, "hello", -1)
t = [2.5, "hello", -1]
let t = (2.5, "hello", -1);
Dim t = (2.5F, "foo", True)