JavaScript ශ්රිත සමඟ කේතයේ දෝෂ සෙවීම
පහත කාර්යයන්හි, නිශ්චිත ක්රමලේඛකයෙකු කේතය ලියා ඇත සහ, සමහරවිට, එහි දෝෂ සිදු කර තිබිය හැකිය. ඔබ පරීක්ෂා කළ යුතුය කේතය විස්තර කර ඇති දේ කරන්නේ ද යන්න. කේතය වැරදි ලෙස ක්රියා කරන්නේ නම්, ඔබ දෝෂ නිවැරදි කළ යුතුය.
කේතය විසින් ශ්රිත දෙකක් වැඩ කිරීමේ ප්රතිඵලවල එකතුව සොයා ගත යුතුය:
<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
කේතය විසින් අරාවේ මූලද්රව්යවල එකතුව සොයා ගත යුතුය:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
කේතය විසින් අරාවේ මූලද්රව්යවල එකතුව සොයා ගත යුතුය, එහෙත්, කිසිවක් නිකුත් නොකරයි:
<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
කේතය විසින් ශ්රිත දෙකක් වැඩ කිරීමේ ප්රතිඵලවල එකතුව සොයා ගත යුතුය:
<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
කේතය විසින් අරාවේ මූලද්රව්යවල එකතුව සොයා ගත යුතුය:
<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
ශ්රිතය අංකයට 1 සිට 9 දක්වා ශුන්යය එකතු කරයි,
සහ 9 ට වැඩි අංක වෙනස්කම් නොමැතිව ආපසු ලබා දෙයි:
<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
කේතය විසින් අංකය ප්රධාන අංකයක් ද යන්න පරීක්ෂා කළ යුතුය:
<?php
var_dump(isPrime(13)); // true නිකුත් කළ යුතුය
var_dump(isPrime(12)); // false නිකුත් කළ යුතුය
function isPrime($num) {
for ($i = 2; $i < $num; $i++) {
if ($num % $i !== 0) {
return true;
} else {
return false;
}
}
}
?>