2 csxiaoz csxiaoz 于 2017.08.31 11:08 提问

参数中放一个函数,或者返回一个函数是否符合编码规范

@PostMapping("/delete")
public ResultBean delete(long id) {
return new ResultBean(configService.delete(id));
}
刚在importnew上看到这样的写法。也遇到过有的公司会这样写。
我觉得这样写虽然简明,但是debug的时候看起来麻烦啊。
我个人认为应该至少写成两行。
ResultBean rb = configService.delete(id);
return rb;
我觉得参数中放一个函数,或者返回一个函数,是非常不可取的!

1个回答

P923284735
P923284735   2017.08.31 11:51

看怎么用了,如果只是获取一个布尔值的话,可以那样写。如果写成两行,虽然内存多点开销。但是就像你说的,便于Debug查看它的Expression

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
【python学习笔记】5:在python中写函数
这次的作业挺没意思的。。 1、编写函数rotateword,接收一个字符串strsrc以及一个整数n作为参数,返回新字符串strdes,其各个字母是strsrc中对应位置各个字母在字母表中“轮转”n字符后得到的编码。 2、编写函数avoids,接收一个单词和一个含有禁止字母的字符串,判断该单词是否含有禁止字母。 3、编写函数useonly,接收一个单词和一个含有允许字母的字符串,判断该单词是
实现isNum()函数判定一个字符串是否属于整数、浮点数或复数
实现isNum()函数,参数为一个字符串,如果这个字符串属于整数、浮点数或 复数的表示,则返回True,否则返回False 用判定参数类型的type函数即可 随便写三个不同类型的数实现判定 def isNum(n): n=type(eval(n)) if n==type(1): return True elif n==type(1.0):
写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要 求字符串中的中文不能出现乱码
写一个函数,2 个参数,1 个字符串,1 个字节数,返回截取的字符串,要 求字符串中的中文不能出现乱码:如(“我 ABC”,4)应 该 截 为“我 AB”,输 入(“我 ABC 汉 DEF”,6)应该输出为“我 ABC”而不是“我 ABC+汉的半个”。 package com.test; public class test { public static String subS
编制一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数(是素数返回true,否则false),自编main函数用于测试
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: 李家豪 * 完成日期:2013 年11月13日 * 版 本 号:v1.0 * 问题描述:编制一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数(是素数返回true,否则false),自编main函数用于测试 * 样例输入:12
算法--写一个函数检查字符是否是整数,如果是返回其整数值
基础知识补充,对于一个给定的数字字符x,比如x=‘6’,如何求x所对应的数字6呢?我们知道计算机存储字符实际上存储的是其ASCII码,对于字符x=‘6’实际上存储的是ASCII码54,字符‘0’是48,‘1’是49.这样以来,对于任意一个数字字符x我们可以通过x-'0'的方式来求救其对于的数字值.      下面分析一下如何求解字符串对于的数值.不失一般性,我们不妨以str="9652"作为例子
写一个函数,检查字符是否是整数,如果是,返回其整数值(或:怎样只用4行代码编写出一个从字符串到长整型的函数)
方法1:#include #include #include #include using namespace std; long strtoint(char *str,int length); int main(int argc, char* argv[]) { int i=0; char str[100]; while ((str[i]=getchar())!='0') {
写一个函数,检查字符里面是否是有整数,如果是,返回其整数值
5. 写一个函数,检查字符是否是整数,如果是,返回其整数值。 思路 : void findx(char *str ) {    int i=0;  int k = 0;  int m= 0;  int num[10];  while(str[i] !='\0')  {   if((str[i]>='0')&&(str[i]   {      m = i;    wh
js编码规范
1. 下列说法不正确的是 A. 如果你需要在已经被调用的函数中增加一个参数来处理一个特殊情况下的调用,请给这个函数中的这个参数设置默认值,以防万一在众多脚本中的众多调用中的一个忘记更新 B. 尽量使用Html中的Id作为JavaScript的变量名 C. DOM节点的ID常会用作CSS等的选择器,特殊字符可能会与选择器的语法冲突 D. 通常事件监听都是与DOM对象挂钩的,当事件监听没有被注
javascript学习(七)— 函数定义和调用
定义函数在JavaScript中,定义函数的方式如下:function abs(x) { if (x >= 0) { return x; } else { return -x; } }上述abs()函数的定义如下: function指出这是一个函数定义; abs是函数的名称; (x)括号内列出函数的参数,多个参数以,分隔; { … }之间的代码
js实现一个能返回输入参数是否为质数的函数(基础面试题一)
解这道题不需要高级的前端知识,主要考察面试者的基础知识是否扎实、逻辑严谨(算是有点偏算法)。题目:实现一个函数,可以返回输入参数是否为质数。例如若输入的数为2,3,5,7,11...等则返回这些数;如果是1,4,6,8,9等数字,则输出false。分析:质数我们都知道,它的定义是只能被自己和1整除,否则不为质数。1)所以我们可以用求余的方法判断输入的参数除以自身和除以1后余数是否为0.2)但是我们...