trusty (3) Builtins.identical.3kaya.gz

Provided by: kaya_0.4.4-6ubuntu3_amd64 bug

NAME

       Builtins::identical - Return whether two values are identical.

SYNOPSIS

       Bool identical( a x, a y )

ARGUMENTS

       x First value

       y Second value

DESCRIPTION

       Check  if  two  values  are identical. This is stronger than equality - this tests whether two values are
       stored at the same memory location. In other words, it tests whether modifying the contents  of  x  would
       also modify the contents of y

    a = (5,6);
    b = (3,a.snd);
    c = a;
    d = (5,6);
    test = identical(b,a); // false
    test2 = identical(b.snd,a.snd); //true
    test3 = identical(c,a); // true
    test4 = identical(d,a); // false

       Of course, equal(a,d) would be true

AUTHORS

       Kaya  standard  library  by  Edwin  Brady,  Chris  Morris  and  others  (kaya@kayalang.org).  For further
       information see http://kayalang.org/

LICENSE

       The Kaya standard library is free software; you can redistribute it and/or modify it under the  terms  of
       the  GNU  Lesser  General  Public  License  (version  2.1  or any later version) as published by the Free
       Software Foundation.

       Builtins.equal (3kaya)