作者,提交者和推动者在Git中可以是不同的人,但是git没有将推送者的信息存储在日志中.
那么,我怎么得到它?
我的环境是:
Scala版本2.9.1.final(Java HotSpot(TM)64位服务器VM,Java 1.6.0_26).
先看这个例子:
scala> var a = 1
a: Int = 1
scala> var c = 'c
c: Symbol = 'c
scala> var d = 1.1
d: Double = 1.1
scala> var b = "123"
b: java.lang.String = 123
scala> val e:String = "234"
e: String = 234
Run Code Online (Sandbox Code Playgroud)
所以,你可以看到除字符串之外的其他文字,默认类型是Scala Types(Int Double Symbol.
但字符串文字是Java类型.(java.lang.String
当您使用scala类型定义值时String,String文字将是Scala String类型.
为什么字符串文字的默认类型不是Scala String?
第二:
什么时候必须从java调用scala方法.
和你的scala方法参数如下:
def hello(i:Int) = {
println(i)
}
Run Code Online (Sandbox Code Playgroud)
在java方面.如果你这样打电话
object.hello(空)
它会因类型不匹配而失败.
在java.lang.Integer可以为空.但是scala Int …