इंटरमीडिएट Julia
Anthony Markham
Quantitative Developer
function my_function(param1, param2)
return param1, param2
end
my_function(1, 2)
(1, 2)
अब तक देखे गए function arguments positional हैं.
Positional arguments का मतलब है कि उनका असर उसी क्रम पर निर्भर है जिसमें वे दिए गए हों.
function my_function(param1, param2)
return param1, param2
end
my_function(2, 1)
(2, 1)
function my_function(param1, param2=2)
return param1, param2
end
my_function(1)
(1, 2)
Type declarations हमें किसी function में पास किए गए डेटा के प्रकार को नियंत्रित करने देती हैं.
इससे गलत मानों के खिलाफ कोड सुरक्षित रहता है.
हर parameter का data type तय कर सकते हैं. डबल कोलन :: सिंटैक्स उपयोग करें.
function my_function(param1::String, param2::Integer=2)
return param1, param2
end
my_function(1)
MethodError: no method matching my_function(::Int64)
इंटरमीडिएट Julia