小编vmp*_*vmp的帖子

Scala,如何在一行中读取多个整数并将它们分别放在一个变量中?

这是我的代码:

object theater extends App {

    val m = readInt
    val n = readInt
    val a = readInt

    val c1 = m/a + (if(m%a == 0) 0 else 1)
    val c2 = n/a + (if(n%a == 0) 0 else 1)
    print(c1 + c2)
}
Run Code Online (Sandbox Code Playgroud)

但输入格式为:同一行中的3个整数.但是对于一行中的3个整数,scala会将其视为字符串.如何读取该字符串并获取3个分离变量中的3个值?

io integer scala

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

调试时如何进入重载的运算符?

以下面的代码为例:

    public static void Main()
    {          
        Console.WriteLine(Integer.zero - new Integer(5));             
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试调试-调用(减号操作)时发生的事情,但是当我尝试通过按 F11(步入)进行调试时,它只是进入构造函数和 toString()...

如何在重载-运算符内部进行调试?

c# debugging operator-overloading visual-studio

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

正则表达式改变文本案例

我想将标签之间的文本替换为大写版本.有没有办法只使用Regex.Replace方法?(不使用IndexOf)

以下是我尝试的代码:

string texto = "We are living in a <upcase>yellow submarine</upcase>. We don't have <upcase>anything</upcase> else.";                
Console.WriteLine(Regex.Replace(texto, "<upcase>(.*)</upcase>", "$1".ToUpper()));
Run Code Online (Sandbox Code Playgroud)

预期的结果是:

We are living in YELLOW SUBMARINE. We don't have ANYTHING else.
Run Code Online (Sandbox Code Playgroud)

但我得到:

We are living in yellow submarine. We don't have anything else.
Run Code Online (Sandbox Code Playgroud)

c# regex

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

格式化同一行上的字符串

如果我有一个程序,如:

   def P(x):
      # x is an integer
      print str(x) 
Run Code Online (Sandbox Code Playgroud)

我希望有一个输出,如:

    >>> You chose the number: X
Run Code Online (Sandbox Code Playgroud)

其中X是在程序P中打印的结果.如何在不更改程序的情况下执行此操作?

如果我喜欢这样:

  print 'You chose the number: '
  P(x)
Run Code Online (Sandbox Code Playgroud)

我去拿

 You chose the number: 
 X
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它们在同一条线上?

python string formatting

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