标签: language-construct

在你的第一个程序中,哪个构造吸引你编程?

对我来说,这是If声明,我很兴奋,从那以后我相信计算机非常聪明,或者我至少可以让它看起来很聪明.

language-agnostic language-construct

5
推荐指数
5
解决办法
1087
查看次数

在PHP中,为什么echo不作为函数实现?(不是回声与printf)

我只是好奇.在PHP中,为什么没有echo实现为函数?为什么PHP不给我们printf而且永远不讲述echo?请注意:

  • 这不是关于echovs. 的问题printf.
  • 我已经知道这echo是一种语言结构.

更新:顺便说一句,printf实施使用echo

php function language-construct echo

5
推荐指数
1
解决办法
298
查看次数

如何在C#中减去一行的字节数

这真的很奇怪.有谁能解释一下?

此代码不起作用:

const byte ASC_OFFSET = 96;
string Upright = "firefly";
byte c7 = (byte)Upright[6] - ASC_OFFSET;
//Cannot implicitly convert type 'int' to 'byte'.
Run Code Online (Sandbox Code Playgroud)

此代码也不起作用:

const byte ASC_OFFSET = 96;
string Upright = "firefly";
byte c7 = (byte)Upright[6] - (byte)ASC_OFFSET;
//Cannot implicitly convert type 'int' to 'byte'.
Run Code Online (Sandbox Code Playgroud)

然而,将减法放在一个单独的行上工作得很好:

const byte ASC_OFFSET = 96;
string Upright = "firefly";
byte c7 = (byte)Upright[6];
c7 -= ASC_OFFSET;
Run Code Online (Sandbox Code Playgroud)

我不介意将这些陈述分开,如果我必须......但我不得不怀疑......

为什么?

c# compiler-construction language-construct

5
推荐指数
3
解决办法
2929
查看次数

为什么Scala支持阴影变量?

我认为阴影变量太危险而无法使用它们.为什么Scala支持这种语言结构?应该有一些强有力的理由,但我找不到.

scala language-construct

5
推荐指数
2
解决办法
2777
查看次数

PHP中的这种语法(page = $ page?$ page:'default')是什么意思?

我是PHP的新手.我在WordPress中遇到了这种语法.该代码的最后一行是做什么的?

$page = $_SERVER['REQUEST_URI'];
$page = str_replace("/","",$page);
$page = str_replace(".php","",$page);
$page = $page ? $page : 'default'
Run Code Online (Sandbox Code Playgroud)

php wordpress ternary-operator language-construct conditional-operator

3
推荐指数
2
解决办法
866
查看次数

在C#中是否有类似于PHPs list()的语言结构?

PHP有一个语言结构list(),它在一个语句中提供多个变量赋值.

$a = 0;
$b = 0;
list($a, $b) = array(2, 3);
// Now $a is equal to 2 and $b is equal to 3.
Run Code Online (Sandbox Code Playgroud)

C#中有类似的东西吗?

如果没有,是否有任何解决方法可以帮助避免像下面这样的代码,而不必处理反射

public class Vehicle
{
    private string modelName;
    private int maximumSpeed;
    private int weight;
    private bool isDiesel;
    // ... Dozens of other fields.

    public Vehicle()
    {
    }

    public Vehicle(
        string modelName,
        int maximumSpeed,
        int weight,
        bool isDiesel
        // ... Dozens of other arguments, one argument per field.
        )
    {
        // …
Run Code Online (Sandbox Code Playgroud)

php c# language-construct syntactic-sugar c#-4.0

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

Javascript中的高级构造

我在github上找到了一个有趣的项目,它在浏览器中处理pdf渲染.

我试着阅读代码,因为我对这个主题感兴趣,但我意识到我的javascript知识很差(不足).

有一些结构,如:

var Obj = (function() {
    function constructor(type, value) {
    this.type = type;
    this.value = value;
    }

    constructor.prototype = {
    };

    var types = [
    "Bool", "Int", "Real", "String", "Name", "Null",
    "Array", "Dict", "Stream", "Ref",
    "Cmd", "Error", "EOF", "None"
    ];

    for (var i = 0; i < types.length; ++i) {
    var typeName = types[i];
    constructor[typeName] = i;
    constructor.prototype["is" + typeName] =
    (function (value) {
     return this.type == i &&
     (typeof value == "undefined" || value == …
Run Code Online (Sandbox Code Playgroud)

javascript control-structure language-construct data-structures

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

使用字符串调用PHP语言构造

我想缓冲一些内容.获取内容的方式取决于,这就是为什么我在缓冲区函数中添加了一个类型参数来定义是包含还是回显源.

PHP

<?php

function bufferContent($source, $type = 'include') {
  ob_start();
  $type($source);
  return ob_get_clean();
}

echo bufferContent('<html>test</html>', 'echo');

?>
Run Code Online (Sandbox Code Playgroud)

产量

Fatal error: Call to undefined function echo() in #### on line 5
Run Code Online (Sandbox Code Playgroud)

为什么?是不是可以通过字符串变量调用echo()或include()等标准PHP函数?

编辑:略微更改问题以使其更适合答案.

php buffer call language-construct

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

var_dump()返回零arry.无法上传PHP文件

upload.php的

var_dump()函数返回零数组.我在这做错了什么?

<form method="post" action="upload.php">

    <input type="file" name ="file" id="file"><input type="submit" value="upload">

</form>
<?php 


if(isset($_POST['file']))
{   


   var_dump($_FILES);


}   
?>
Run Code Online (Sandbox Code Playgroud)

html php arrays var-dump language-construct

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

Scala`match`是否构造了语法糖?如果是这样,那怎么办?

trait Expr
case class Number(n: Int) extends Expr
case class Sum(e1: Expr, e2: Expr) extends Expr

object CaseExample {
  def eval(e: Expr): Int = e match {
    case Number(n) => n
    case Sum(e1, e2) => eval(e1) + eval(e2)
  }
  def main(args: Array[String]) {
    println(eval(Sum(Number(1), Number(2))))       //> 3
  }
}
Run Code Online (Sandbox Code Playgroud)

还有相当多的语法糖.我得到的case是隐式创建两个对象

object Number extends Expr {
  def apply(n: Int) = new Number(n)
}
object Sum extends Expr {
  def apply(e1: Expr, e2: Expr) = new Sum(e1, e2)
} …
Run Code Online (Sandbox Code Playgroud)

scala language-construct syntactic-sugar language-concepts

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

PHP中是否存在较短的if语句?

是否有可能以某种方式将其重写为更短?

if (isset($_POST['pic_action'])){
  $pic_action=$_POST['pic_action'];
}
else { 
  $pic_action=0;
}
Run Code Online (Sandbox Code Playgroud)

我在某个地方见过它但忘了......:/

顺便说一句,如果你愿意,请解释你的代码!

谢谢

php language-features ternary-operator language-construct

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

根据情况在C#中实现Singleton设计模式的不同方法有哪些

使用各种语言结构在C#中实现Singleton模式的可能的不同方式有哪些?在哪种情况下使用每种解决方案?每种实施的优缺点是什么?并且,这是考虑性能,锁定和垃圾收集影响的那些实现中最好的一个?

还有哪些其他方法可以实现相同的方法以及如何改进以下代码:

public class Singleton
{
    private static readonly Singleton _instance;
    private Singleon()
    {
    }

    public static Singleton GetInstance()
    {
        if(_instance == null)
            _instance = new Singleton();


        return _instance;
    }

}
Run Code Online (Sandbox Code Playgroud)

c# singleton design-patterns language-construct

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