Foreach in den verschiedenen Programmiersprachen
Da ich beim meiner Arbeit oft zwischen den verschiedenen Programmiersprachen wechsle habe ich mir jetzt mal die Syntax für die foreach Schleifen in den Programmiersprachen herausgeschrieben.
PHP
$oArray = array("0" => "value", "assoc" => "associative value");
// if $oValue not required, remove "=> $oValue"
foreach($oArray as $sKey => $oValue)
{
echo "$sKey:\t$oValue\n";
}
C++
Ab std11 kann ein foreach in C++ so geschrieben werden:
std::vector<std::string> oStringVector;
oStringVector.push_back("Value1");
oStringVector.push_back("Value2");
for(std::string& rValue : oStringVector)
{
std::cout << oStringVector << '\n';
}
C
List<string> oStringList = new List<string>();
oStringList.Add("Value1");
oStringList.Add("Value2");
foreach(string sValue in oStringList)
{
Console.WriteLine(sValue);
}