标签: expression

为什么表达式可以在函数调用中跨越多行而不是赋值?

我刚刚意识到,当它作为参数传递给函数时,可以跨多行拉伸语句:

print(1 == 
  1)
Run Code Online (Sandbox Code Playgroud)

但是,在变量赋值期间执行相同的操作会引发SyntaxError:

x = 1 ==
  1
Run Code Online (Sandbox Code Playgroud)

为什么第一个例子有效但第二个例子产生了SyntaxError

python expression indentation parameter-passing variable-assignment

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

简单的正则表达式,用于确定一行的登录名和密码

我需要你的帮助,为此创建一个正则表达式:

(URL;登录;;密码)

http://www.random-site.com;daba1169;;582485

http://www.random-site2.com;daba1534;;256485

http://www.random-site.com;daba1169;;582485

http://www.random-site2.com;daba1534;;256485 等等

让我说我需要一个正则表达式来获取我的登录名和密码到第一个站点.登录很简单:(?<= http://www.random-site.com.com;).*(?= ;;)

但我不能为密码做一个正则表达式(得到号码582485),你能帮我吗?

谢谢!

regex expression

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

Java 8 --- Lambda Expression

import java.util.function.Function;

public class LambdaExpression {


    @SuppressWarnings("rawtypes")
    public static Function create(int addTo){
        int n = 1;
        Function<Integer, Integer> f = addT -> addTo + n;

        return f;
    }


    public static void main(String[] args){
        System.out.println(LambdaExpression.create(5));
    }
}
Run Code Online (Sandbox Code Playgroud)

在运行时给我这个错误:

LambdaExpression $$ LAMBDA $424058530分之1@ 1c20c684

java lambda expression java-8

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

如何理解[],(),复合文字运算符,.和 - >是后缀运算符?

在它自己的定义中,后缀运算符是在其所有操作数之后指定的运算符.

在C11标准中,后缀运算符定义为:

6.5.2邮政运营商

句法

post?x-expression:

    primary-expression
    post?x-expression [ expression ]
    post?x-expression ( argument-expression-listopt )
    post?x-expression . identi?er
    post?x-expression -> identi?er
    post?x-expression ++
    post?x-expression --
    ( type-name ) { initializer-list }
    ( type-name ) { initializer-list , }
Run Code Online (Sandbox Code Playgroud)
  1. 标准两个部分之前和之后的调用.,并->为操作数,这是我用粗体突出表现在以下报价.它是否意味着.并且->实际上是中缀运算符,尽管在标准中被称为后缀运算符?

    6.5.2.3结构和工会成员

    约束

    1 的第一个操作数 .运算符应具有原子,限定或不合格的结构或联合类型,第二个操作数应指定该类型的成员.

    2 - >运算符的第一个操作数应具有类型''指向原子,限定或不合格结构的指针''或''指向原子,合格或不合格的联合'的指针, 第二个操作数应指定一个成员.类型指向.

  2. 对于小节 [],()和复合文字不提字"操作数".所以

c expression operators language-lawyer

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

C#operator?:如何简化一个表达式中的基本if语句

有没有办法简化这个表达式:

我想做这个:

d = ( a == "x" ? b : a ) 
Run Code Online (Sandbox Code Playgroud)

我可以使用三行代码:

d = a;
if(a == "x")
   d = b
Run Code Online (Sandbox Code Playgroud)

我能做到这一点的代码/一个表达的一条线,而无需使用两次?

c# expression operator-keyword

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

正则表达式,不含空格或特殊字符

我是正则表达式的新手,我需要一个匹配的php用户名的正则表达式

no spaces
Run Code Online (Sandbox Code Playgroud)
no special characters
Run Code Online (Sandbox Code Playgroud)

长度为8,最大为32

还有匹配密码的正则表达式


alphanumeric have at least one digit and one character
Run Code Online (Sandbox Code Playgroud)
no spaces
Run Code Online (Sandbox Code Playgroud)

php regex passwords expression

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