小编Mar*_*oun的帖子

按名称调用vs Scala中的值调用,需要澄清

据我所知,在Scala中,也可以调用函数

  • 按值或
  • 按名字

例如,给定以下声明,我们是否知道如何调用该函数?

宣言:

def  f (x:Int, y:Int) = x;
Run Code Online (Sandbox Code Playgroud)

呼叫

f (1,2)
f (23+55,5)
f (12+3, 44*11)
Run Code Online (Sandbox Code Playgroud)

请问有什么规定?

scala

226
推荐指数
5
解决办法
8万
查看次数

可以(a == 1 && a == 2 && a == 3)在Java中评估为true?

我们知道它可以在JavaScript中使用.

但是有可能在Java下面给出的条件下打印"成功"消息吗?

if (a==1 && a==2 && a==3) {
    System.out.println("Success");
}
Run Code Online (Sandbox Code Playgroud)

有人建议:

int _a = 1;
int a  = 2;
int a_ = 3;
if (_a == 1 && a == 2 && a_ == 3) {
    System.out.println("Success");
}
Run Code Online (Sandbox Code Playgroud)

但通过这样做,我们正在改变实际变量.还有其他方法吗?

java

171
推荐指数
6
解决办法
2万
查看次数

什么时候可以省略括号,点,大括号,=(函数)等的精确规则?

什么时候可以省略(省略)括号,圆点,大括号,=(函数)等的精确规则?

例如,

(service.findAllPresentations.get.first.votes.size) must be equalTo(2).
Run Code Online (Sandbox Code Playgroud)
  • service 是我的对象
  • def findAllPresentations: Option[List[Presentation]]
  • votes 回报 List[Vote]
  • 必须有规格的两种功能

为什么我不能去:

(service findAllPresentations get first votes size) must be equalTo(2)
Run Code Online (Sandbox Code Playgroud)

编译器错误是:

"类型为Option [List [com.sharca.Presentation]]的RestServicesSpecTest.this.service.findAllPresentations不带参数"

为什么它认为我试图传递一个参数?为什么我必须为每个方法调用使用点?

为什么必须(service.findAllPresentations get first votes size)相等Too(2)导致:

"没找到:价值第一"

然而,"必须等于2" (service.findAllPresentations.get.first.votes.size)必须等于2,即方法链是否正常? - 对象链链链接.

我查看了Scala的书籍和网站,无法找到全面的解释.

事实上,正如Rob H在Stack Overflow问题中解释的那样,我可以在Scala中省略哪些字符?,这是省略'.'的唯一有效用例.是用于"操作数运算符操作数"样式操作,而不是用于方法链接?

syntax scala

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

Java中"enum"的用途是什么?

所以,我看着这个"枚举"类型,并且它种好像一个华而不实的数组/ArrayList/ List给我.它的用途究竟是什么?

java enums

66
推荐指数
4
解决办法
14万
查看次数

查找数字是否为2的幂,没有数学函数或日志函数

我想查找用户输入的数字是否为2的幂.

我的代码不起作用.

public class power_of_two
{  
    public static void main(String args[])  
    {  

        Scanner in=new Scanner(System.in);
        System.out.println("Enter the number : ");
        int num = in.nextInt();

        int other = 1;  
        if(((~num) & 1) == 1)  
        {  
            System.out.println("The number is a power of two");  
        }  
        else  
        {
            System.out.println("The number is a  NOT A power of two");  
        }
    }  
} 
Run Code Online (Sandbox Code Playgroud)

让我知道如何才能找到两个数字的力量.
例如,8是2的幂
.22 不是 2的幂,等等.

java

60
推荐指数
4
解决办法
6万
查看次数

字符串和字符的连接

以下陈述,

String string = "string";   

string = string +((char)65) + 5;
System.out.println(string);
Run Code Online (Sandbox Code Playgroud)

产生输出stringA5.


但是,以下

String string = "string";

string += ((char)65) + 5;
System.out.println(string);
Run Code Online (Sandbox Code Playgroud)

生产string70.

区别在哪里?

java string string-concatenation

57
推荐指数
3
解决办法
2491
查看次数

PyPi描述降价不起作用

我使用以下方法将包上传到PyPi:

python setup.py register -r pypi
python setup.py sdist upload -r pypi
Run Code Online (Sandbox Code Playgroud)

我正在尝试修改decsription,我写道(请不要编辑以下代码片段的格式,我是为了演示我的问题而制作的):

**my plugin**

This plugin enables you to ... For example:
```python
@attr(section='MySection', id=1)
def test_function(self):
    """
    Bla bla bla
    """
    pass
```
Run Code Online (Sandbox Code Playgroud)

但是,文本显示为原样,没有降价格式.我究竟做错了什么?

python restructuredtext pypi

55
推荐指数
4
解决办法
1万
查看次数

使用String.split()将带引号的csv文件拆分为文本分隔符

我有一个逗号分隔文件,其中许多行类似于下面的一行.

Sachin,,M,"Maths,Science,English",Need to improve in these subjects.
Run Code Online (Sandbox Code Playgroud)

引号用于转义用于表示多个值的分隔符逗号.

现在如何使用String.split()if来分割逗号分隔符上的上述值?

java csv split

51
推荐指数
3
解决办法
6万
查看次数

如何同时迭代两个ArrayLists?

我有两个数组列表,声明为:

ArrayList<JRadioButton> category = new ArrayList<JRadioButton>();
ArrayList<Integer> cat_ids = new ArrayList<Integer>();
Run Code Online (Sandbox Code Playgroud)

这两个字段都包含完全相同的值,它们在自然界中具有实际对应性.

我知道我可以像这样迭代其中一个循环:

for(JRadioButton button: category)
{
     if(button.isSelected())
     {
           buttonName = button.getName();
           System.out.println(buttonName);       
     }
}
Run Code Online (Sandbox Code Playgroud)

但是,我想同时迭代两个LISTS.我知道他们的尺寸完全相同.我怎么做?

java

51
推荐指数
4
解决办法
7万
查看次数

如何退出JShell并返回命令行?

使用JShell时,如何将其退回CMD线?

我已经尝试过ctrl+ x而且只是写作退出,但没有快乐.

java java-9 jshell

44
推荐指数
2
解决办法
9920
查看次数