我在对象上使用边框.喜欢
.box{
border-left:solid 1px #000;
border-right:solid 1px #000;
border-bottom:solid 1px #000;
width:50px;
height:50px;
}
Run Code Online (Sandbox Code Playgroud)
我可以用速记写这个吗?
可能重复:
PHP短标签是否可以使用?
哪个更好用,或考虑更好的做法:<?php或<?.我一直都想知道.或者它更倾向于程序员.
我想将相同的变量(或表达式)与许多不同的值进行比较,并根据它所等的值返回不同的值.我想用内联或速记来做这个,就像if声明一样.
请采取以下switch声明:
switch($color_name) {
case 'red':
case 'blue':
$color_type = handlePrimaryColor($in);
break;
case 'yellow':
case 'cyan':
$color_type = handleSecondaryColor($in);
break;
case 'azure':
case 'violet':
$color_type = handleTertiaryColor($in);
break;
default:
$color_type = null;
break;
}
Run Code Online (Sandbox Code Playgroud)
我不喜欢$color_type =在每种情况下写作,并希望用更少的代码找到一种方法来做到这一点.
我可以用某种形式的速记语法来做到这一点.下面,我使用一个简写if语句为变量首先被声明的位置赋值:
$color_type = $color_name == 'red' || $color_name == 'blue'
? handlePrimaryColor($color_name)
: ($color_name == 'yellow' || $color_name == 'cyan'
? handleSecondaryColor($color_name)
: ($color_name == 'azure' || $color_name == 'violet'
? handleTertiaryColor($color_name) …Run Code Online (Sandbox Code Playgroud) 我正在研究这里找到的Pebble C表面教程https://developer.getpebble.com/tutorials/watchface-tutorial/part1
有问题的代码部分在这里:
static void init() {
// Create main Window element and assign to pointer
s_main_window = window_create();
// Set handlers to manage the elements inside the Window
window_set_window_handlers(s_main_window, (WindowHandlers) {
.load = main_window_load,
.unload = main_window_unload
});
// Show the Window on the watch, with animated=true
window_stack_push(s_main_window, true);
}
Run Code Online (Sandbox Code Playgroud)
window_set_window_handlers是一个函数声明和调用吗?C中的.load和.unload简写符号的术语是什么?
如果有人可以解释这段代码,我将非常感谢,谢谢.
有这样的简写:
bool b = (x > 0) && (x < 5);
Run Code Online (Sandbox Code Playgroud)
就像是:
bool b = 0 < x < 5;
Run Code Online (Sandbox Code Playgroud)
在C#?
我在 python 中有一个深度嵌套的字典,占用了很多空间。有没有办法缩写这样的东西
master_dictionary['sub_categories'][sub_cat_name]['attributes'][attribute_name]['special_type']['nested_children'][child_cat_name][color] = blue
Run Code Online (Sandbox Code Playgroud)
以此为例
nested_child_info[color] = blue
Run Code Online (Sandbox Code Playgroud)
仍然让它编辑字典?我希望这是有道理的。
假设我在循环中有一个简写的if-else语句,就像在这种情况下:
for(...)
{
a = b == c ? b : c;
// More unnecessary code if the result was true.
}
Run Code Online (Sandbox Code Playgroud)
我想通过条件的结果打破循环:
for(...)
{
a = b == c ? b break : c;
// Now the unnecessary code is not executed.
}
Run Code Online (Sandbox Code Playgroud)
我意识到我可以像在这个例子中那样完整地输入它:
for(...)
{
if( b == c )
{
a = b;
break;
}
else
{
a = c;
}
// Now the unnecessary code is not executed.
}
Run Code Online (Sandbox Code Playgroud)
但是它太长了,我试图将每一个破坏条件放在一条线上,因为它们有几个.
我希望有一个像$符号这样的简写,JQuery用于快速引用在我的代码中广泛使用的对象.
怎么做到呢?
我有一个非常简单的问题,而不是做这样的事情:
$(".one").click(function() {
$(this).find('.two').find('.three').css...
});
Run Code Online (Sandbox Code Playgroud)
使用此HTML:
<div class="one">
<div class="two">
<div class="three"></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
有一个简短的手,你可以在某种程度上跳过单词find?
该代码是
for(int i = 0; i < max; i++) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
在编程时,我会多次使用此精确代码,始终从0开始并使用间隔i ++。实际上只有一个变量会发生变化(最大值)
可能不会那么短,但是考虑到使用了多少代码,这将非常有帮助。
我知道在python中有一个range函数,可以更快地键入。
shorthand ×10
c# ×2
jquery ×2
php ×2
break ×1
c ×1
css ×1
dictionary ×1
expression ×1
for-loop ×1
function ×1
html ×1
if-statement ×1
java ×1
loops ×1
nested ×1
object ×1
pebble-sdk ×1
pebble-watch ×1
python ×1
standards ×1
syntax ×1