Page MenuHomeDevCentral

Allow to map Vector elements into HashMap
ClosedPublic

Authored by dereckson on Jul 1 2023, 19:02.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Jul 3, 15:30
Unknown Object (File)
Wed, Jul 3, 15:30
Unknown Object (File)
Tue, Jul 2, 19:38
Unknown Object (File)
Fri, Jun 28, 06:17
Unknown Object (File)
Thu, Jun 27, 04:41
Unknown Object (File)
Tue, Jun 25, 21:07
Unknown Object (File)
Sun, Jun 23, 08:05
Unknown Object (File)
Thu, Jun 20, 18:57
Subscribers
None

Details

Summary

Callback must return an array of exactly two elements:
[key, value]

It can takes in parameter ($value) or ($key, $value).

This array is used to build a HashMap with at most the
same number of elements than the vector.

If several identical keys are returned by the different
callback executions, the last value is kept.

This is the reverse operation from D3214.

Test Plan

Unit tests are provided.

Diff Detail

Repository
rKERUALD Keruald libraries development repository
Lint
Lint Errors
SeverityLocationCodeMessage
Erroromnitools/src/Collections/BaseVector.php:136PHPCS.E.Generic.Files.LineLength.MaxExceededGeneric.Files.LineLength.MaxExceeded
Warningomnitools/tests/Collections/VectorTest.php:207PHPCS.W.Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassAfterLastUsedGeneric.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassAfterLastUsed
Warningomnitools/tests/Collections/VectorTest.php:207PHPCS.W.Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassAfterLastUsedGeneric.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassAfterLastUsed
Unit
Tests Passed
Branch
vector2map
Build Status
Buildable 5072
Build 5353: arc lint + arc unit

Event Timeline

dereckson created this revision.
This revision is now accepted and ready to land.Jul 1 2023, 19:06
This revision was landed with ongoing or failed builds.Jul 1 2023, 19:06
This revision was automatically updated to reflect the committed changes.