පයිතන් ශ්රිතවල අනිවාර්ය නොවන පරාමිතීන්
ශ්රිතවල පරාමිතීන් අනිවාර්ය නොවන ලෙස සකස් කළ හැකිය. මෙය සිදු කිරීම සඳහා පරාමිතීන්ට පෙරනිමි අගයන් ලබා දිය යුතුය. අපි බලමු මෙය කෙසේ සිදු කරන්නේද කියා. අපට පහත ශ්රිතය ඇති යැයි සිතමු:
def func(num1, num2):
return num1 + num2
print(func(1, 2)) # 3 අගය පෙන්වයි
දැන් අපි දෙවන පරාමිතියට පෙරනිමි අගයක් ලෙස 2 ලබා දෙමු:
def func(num1, num2=2):
return num1 + num2
පළමු පරාමිතිය පමණක් භාවිතා කරමින් අපගේ ශ්රිතයේ ක්රියාකාරිත්වය පරීක්ෂා කරමු:
print(func(1)) # 3 අගය පෙන්වයි
දෙවන අංකය අනිවාර්ය නොවන පරාමිතියක් වුවද, ශ්රිතය ඇමතුමේදී එයට අගයක් ලබා දිය හැකිය:
print(func(2, 4)) # 6 අගය පෙන්වයි
ශ්රිතය ලබා දී ඇත:
def func(num=5):
return num * 2
මෙම ශ්රිතය පහත පරිදි ඇමතේ:
print(func(2))
print(func(10))
print(func())
ශ්රිතයේ ඇමතුම් එක් එක් ප්රතිඵලය කුමක් වේදැයි පැහැදිලි කරන්න.
ශ්රිතය ලබා දී ඇත:
def func(num1=1, num2=3):
return num2 - num1
මෙම ශ්රිතය පහත පරිදි ඇමතේ:
print(func(6, 10))
print(func(5))
print(func())
ශ්රිතයේ ඇමතුම් එක් එක් ප්රතිඵලය කුමක් වේදැයි පැහැදිලි කරන්න.