Hello.World.psm1

function Get-World
{
    [CmdletBinding()]
    PARAM(
        [parameter(Mandatory=$false)]
        $Data
    )
$count = $Data.count
Write-Output "No of Arguments Passed : $count"
foreach ($i in $Data){
Write-Output "Value : $i"
}

<#
.SYNOPSIS
 
This function is used to print multiple values of any type
 
.DESCRIPTION
 
This function is for test purpose.
You can pass argument(s) to the function.
It will print every value along with number of arguments.
 
.OUTPUTS
 
Print Hello World
 
.EXAMPLE
 
Get-World
 
.EXAMPLE
 
Get-World -Data <Value>
 
.EXAMPLE
 
Get-World -Data <Value 1>,<Value 2>,...
 
#>

}