On 08/06/2018 01:44 PM, Curt Tilmes wrote:

On Mon, Aug 6, 2018 at 4:40 PM ToddAndMargo <toddandma...@zoho.com <mailto:toddandma...@zoho.com>> wrote:

    Is there a way to force all the members of an array
    to be integers and to error out is a non-integer
    is written to one of its cells?


Sure, from the examples in the docs: https://docs.perl6.org/language/list#Typing

my Int @a = 1, 2, 3; # An Array that contains only Ints
my @b := Array[Int].new(1, 2, 3); # Same thing, but the variable is not typed
my @b := Array[Int](1, 2, 3); # Rakudo shortcut for the same code

@a[0] = 42; # fine
@a[0] = "foo"; # error: Type check failed in assignment



Thank you!

Reply via email to