Positional और Default Arguments, Type Declarations

इंटरमीडिएट Julia

Anthony Markham

Quantitative Developer

Function arguments का ओवरव्यू

  • किसी function की घोषणा करते समय हम parameters तय करते हैं.
function my_function(param1, param2)
    return param1, param2
end
  • function को कॉल करते समय, हम इन parameters में arguments पास करते हैं.
my_function(1, 2)
(1, 2)
इंटरमीडिएट Julia

Positional arguments

  • अब तक देखे गए function arguments positional हैं.

  • Positional arguments का मतलब है कि उनका असर उसी क्रम पर निर्भर है जिसमें वे दिए गए हों.

function my_function(param1, param2)
    return param1, param2
end
my_function(2, 1)
(2, 1)
इंटरमीडिएट Julia

Default arguments

  • Default arguments तब डिफ़ॉल्ट मान देते हैं जब कोई argument निर्दिष्ट न हो.
function my_function(param1, param2=2)
    return param1, param2
end
my_function(1)
(1, 2)
इंटरमीडिएट Julia

Type declarations

  • 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

अभ्यास करते हैं!

इंटरमीडिएट Julia

Preparing Video For Download...