CFML 如何计算数组中数字的平方和

CFML 如何计算数组中数字的平方和

问题描述

我正在解决一个关于 codewars 的练习题。这是一个简单的挑战,但我在调试我的 CFML 代码时遇到了困难。

任务是将数组 numbers 中的每个数字都平方,并返回这些平方数的总和。

这是我的解决方案:

component {
    numeric function squareSum(required Array numbers) {
        numeric result = 0;
        for (numeric i = 1; i <= arrayLen(numbers); i++) {
            result = result + (numbers[i] * numbers[i]);
        }
        return result;
    }
}

这里是错误:

template:Missing [;] or [line feed] after expression:

解决方案

Coldfusion不是一种强类型语言。因此,变量定义中不需要numeric。但是,函数返回类型中允许使用numeric

component {
    numeric function squareSum(required Array numbers) {
        result = 0;
        for (i = 1; i <= arrayLen(numbers); i++) {
            result = result + (numbers[i] * numbers[i]);
        }
        return result;
    }
}

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

HTML 精选笔记