मैं रूबी के साथ थोड़ा सा गड़बड़ करने की कोशिश कर रहा हूं। इसके बाद मैं "प्रोग्रामिंग कलेक्टिव इंटेलिजेंस" रूबी पुस्तक से एल्गोरिदम (पायथन में दिए गए) को लागू करने की कोशिश करता हूं।
अध्याय 8 में लेखक एक विधि को पैरामीटर के रूप में पारित करता है। यह पायथन में काम करने लगता है लेकिन रूबी में नहीं।
मैं यहाँ विधि है
def gaussian(dist, sigma=10.0)
foo
end
और इसे दूसरी विधि से कॉल करना चाहते हैं
def weightedknn(data, vec1, k = 5, weightf = gaussian)
foo
weight = weightf(dist)
foo
end
मुझे जो मिला वह त्रुटि है
ArgumentError: wrong number of arguments (0 for 1)