আমি রুবির সাথে কিছুটা ঘোরাঘুরি করার চেষ্টা করছি। এর জন্য আমি "প্রোগ্রামিং কালেক্টিভ ইন্টেলিজেন্স" রুবি বইটি থেকে আলগরিদমগুলি (পাইথনে দেওয়া) প্রয়োগ করার চেষ্টা করি।
অধ্যায় 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)