R
में, मैं समारोह lengths
एक पैरामीटर का मान पहले से निर्धारित के आधार पर परिभाषित करने हूँ: मेंका उपयोग करते हुए एक अगर-बाकी बयान सशर्त `R` में एक समारोह को परिभाषित करने के
if(condition == 1){
lengths <- function(vector) {
n <- ceiling(length(vector)/2)
}
}
else if(condition == 2){
lengths <- function(vector) {
n <- length(vector)
}
}
else if(condition == 3){
lengths <- function(vector) {
n <- length(vector)*2
}
}
else{
lengths <- function(vector) {
n <- length(vector)+10
}
}
सशर्त एक समारोह को परिभाषित करना इस तरह से थोड़ा सा लगता है ... गन्दा। क्या कोई बेहतर तरीका है?
दाफ्ट प्रश्न, लेकिन क्यों एक कार्य 'लंबाई' नहीं है जो 'शर्त' में तर्क के रूप में होती है और कुछ समझदार होती है? – csgillespie
शायद 'स्विच' का प्रयास करें? – BenBarnes