标签: shorthand

C/C++的简写和快捷键

是否有任何资源可以描述 C 和 C++ 必须提供的大部分速记方法?有很多“野生”代码与教科书上教授的内容并不完全相符。例如,许多教科书教你将变量的声明和初始化分开,但我经常看到相反的情况发生。

所以这是我当前的困惑:C 是否允许没有类型标识符的过程?void教科书再次告诉我,如果没有指出其他类型,我至少应该给你一种类型。然而,我看到了以下内容:

procedure(){
//procedure stuff
}
Run Code Online (Sandbox Code Playgroud)

除此之外,我一直被教导你至少必须这样做

void procedure(){
//procedure stuff
}
Run Code Online (Sandbox Code Playgroud)

我发现自己经常处于这个位置,我认为这是没有接触过 C 或 C++ 项目/团队相关工作的症状。我很难识别“可编译代码”,因为许多书籍都教授一种特定的方法,但在实践中完成相同任务的方法不止一种。谢谢。

c shorthand

0
推荐指数
1
解决办法
938
查看次数

如果(true)速记

检查布尔值是否为true时是否有简写形式?
例:

if (autoConnect) Connect();
Run Code Online (Sandbox Code Playgroud)

我们能做的

return IsOpen() ? true : false;
Run Code Online (Sandbox Code Playgroud)

但是我不能

autoConnect ? Connect();  
Run Code Online (Sandbox Code Playgroud)

运行。有没有办法做到这一点?

c# shorthand-if operators shorthand

0
推荐指数
1
解决办法
2128
查看次数

用jQuery简写css?

我想知道jQuery.我试图改变Div的边界.如果我逐步更改边框,它会很好用.但是速记CSS不起作用.

一个例子:

// Works well
   $(div).css({
    'border-color': '#000000',
    'border-width': '10px'
    });

 // But this does not work:
$(div).css({
'border': '10px solid #000000'
});
Run Code Online (Sandbox Code Playgroud)

有没有办法使用速记CSS样式或不支持?

css jquery shorthand

0
推荐指数
1
解决办法
51
查看次数

if/else 变量存在的简写

我只是运行一个函数,该函数检查变量year是否已设置,如果未设置,则设置它new Date().getFullYear()

我得到的错误:

未捕获的 ReferenceError:未定义年份

year = (year) ? year : new Date().getFullYear();
console.log(year);
Run Code Online (Sandbox Code Playgroud)

为什么我不能检查是否year存在,如果没有设置它?

javascript shorthand-if shorthand

0
推荐指数
2
解决办法
6063
查看次数

javascript 类实例对象字面量

有没有一种简便的方法可以在 javascript 中向类的实例添加属性?

编辑:重复的答案是关于向对象而不是类添加属性。我试图让用户轻松添加大约 10-20 个属性。我还试图确保他们无法添加自己的属性,而只能向预定义的属性添加值。我不知道该怎么做。

我有一个 javascript“类”:

function Car(){
this.make="";
this.model="";
//...
}
Run Code Online (Sandbox Code Playgroud)

要创建实例并添加属性,我将使用:

var mycar = new Car();
    mycar.make="honda";
    mycar.model="civic";
    //...
Run Code Online (Sandbox Code Playgroud)

有没有一种快捷方式来创建实例并添加属性,这样我就不必键入“mycar”。每一次?

javascript class object-literal shorthand

0
推荐指数
1
解决办法
1275
查看次数

Javascript .reduce布尔型意外返回

尝试创建一个函数来检查一个大数字(即,每个数字都小于或等于其右边的数字,例如123、059等)。

问题如下:

const n = parseInt(readline());
if (n.toString().length === 1)
    console.log('true');
else
{
    var z = n.toString().split('');
    console.log(z.reduce((a, b) => b > a));
}
Run Code Online (Sandbox Code Playgroud)

该测试失败:01223047(应返回false时返回true)。

它在许多其他测试中都起作用,但是没有这个值。难道不应该减少测试每一对并返回true / false吗?如果有一个假,它应该返回假,对吗?我使用reduce不正确吗?我可以使用另一个功能来简化此测试,而不是编写循环吗?

javascript arrays reduce shorthand

0
推荐指数
1
解决办法
496
查看次数

-1
推荐指数
1
解决办法
1254
查看次数

JS解释中的简写

有人可以向我解释这个JS速记代码:

   navigator.sayswho = (function(){
      var N= navigator.appName, ua= navigator.userAgent, tem;
      var M= ua.match(/(opera|chrome|safari|firefox|msie|Trident)\/?\s*(\.?\d+(\.\d+)*)/i);
      if(M && (tem= ua.match(/version\/([\.\d]+)/i))!= null) M[2]= tem[1];
      M= M? [M[1], M[2]]: [N, navigator.appVersion,'-?'];
      return M;
   })();
Run Code Online (Sandbox Code Playgroud)

代码正在运行,但我无法理解它是如何工作的,尤其是这一行:

M= M? [M[1], M[2]]: [N, navigator.appVersion,'-?'];
Run Code Online (Sandbox Code Playgroud)

javascript shorthand

-2
推荐指数
1
解决办法
72
查看次数

用于声明和返回变量的Scala简写

只是为了好奇,有一个简写

test = "test"
test
Run Code Online (Sandbox Code Playgroud)

我尝试过类似的东西

(test = "test")
Run Code Online (Sandbox Code Playgroud)

要么

//if ((test = "test") != null) test
if (test = "test") test
Run Code Online (Sandbox Code Playgroud)

//编辑:我必须在返回之前设置测试变量.

scala shorthand

-2
推荐指数
1
解决办法
83
查看次数

-3
推荐指数
1
解决办法
75
查看次数

Java中的简写是如何工作的

我找不到java速记的有效语法.

我应该如何以速记重写这件事:

     int a = 2, b=4;
        if(a < 4) {
        System.out.println("a < b");}
    else { System.out.println("a >= b");
  }
Run Code Online (Sandbox Code Playgroud)

java shorthand

-4
推荐指数
1
解决办法
1253
查看次数

标签 统计

shorthand ×11

javascript ×4

shorthand-if ×2

arrays ×1

c ×1

c# ×1

c++ ×1

class ×1

css ×1

java ×1

jquery ×1

numpy ×1

object-literal ×1

operators ×1

python ×1

reduce ×1

scala ×1