小编Swi*_*ing的帖子

为什么波浪号(〜)不会在双引号内扩展?

我想检查隐藏.git文件夹是否存在.首先想到的是使用:

if [ -d "~/.git" ]; then
   echo "Do stuff"
fi
Run Code Online (Sandbox Code Playgroud)

-d显然不会寻找隐藏的文件夹.

bash tilde-expansion double-quotes

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

如何打印Groovy列表并保留报价?

我们有一个清单:

List test = ["a", "b", "c"]
Run Code Online (Sandbox Code Playgroud)

我不想更改此列表的硬编码,因为它有很多项目。

当像这样打印时:

println "${test}"
Run Code Online (Sandbox Code Playgroud)

我们得到[a, b, c]但我想拥有["a", "b", "c"]

有什么建议么?

string groovy list concatenation

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

如何覆盖超类中的私有var

所以我有以下超类:

class Vehicle {

    private var _maxSpeed: Int = 100

    var maxSpeed: Int {
        get {
            return _maxSpeed
        }

var tooFast: Bool {
        get {
            if maxSpeed >= 140 {
                return false
            } else {
                return true
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

另外,我有一些子类,我想覆盖maxSpeed ...每个例子:

class SuperCar: Vehicle {
//override the maxspeed...

}
Run Code Online (Sandbox Code Playgroud)

但是我应该怎么做呢?或者,如果我们不将其设为私有,这是否可行?我试图将私有部分扔出窗外,但这不会起作用......

class Vehicle {

    var maxSpeed: Int = 100

var tooFast: Bool {
        get {
            if maxSpeed >= 140 {
                return false
            } else {
                return true
            }
        } …
Run Code Online (Sandbox Code Playgroud)

private class subclass superclass swift

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