In IO::Path§
See primary documentation in context for method parts.
method parts(IO::Path:D:)
Returns an IO::Path::Parts for the invocant.
say IO::Path::Win32.new("C:/rakudo/raku.bat").parts.raku; # OUTPUT: «IO::Path::Parts.new("C:","/rakudo","raku.bat")»
Note: Before Rakudo release 2020.06 a Map was returned, with the keys volume, dirname, basename whose values were the respective invocant parts.
In Version§
See primary documentation in context for method parts.
method parts(Version:D: --> List:D)
Returns the list of parts that make up this Version object
my $v1 = v1.0.1; my $v2 = v1.0.1+; say $v1.parts; # OUTPUT: «(1 0 1)» say $v2.parts; # OUTPUT: «(1 0 1)»
The + suffix is not considered a part of the Version object, and thus not returned by this method, as shown above in the $v2 variable.