小编Blu*_*eph的帖子

仅当值不为null时才将值赋给变量 - Kotlin

只有当值不为空时,Kotlin中有一种干净的方法为变量赋值?

例子是:

if(x != null)
   y = x
Run Code Online (Sandbox Code Playgroud)

我发现了一个像这样的解

y = x? : return
Run Code Online (Sandbox Code Playgroud)

但我无法理解这是否符合我的要求以及此运算符的工作原理.

null operators kotlin

12
推荐指数
4
解决办法
5119
查看次数

应用更新时刷新缓存不起作用 - Vue、webpack、路由器拆分代码

我在我的 vue 应用程序中应用了延迟加载和代码拆分

但不知何故,当我更新我的代码并将其部署到生产时,只有一些块用新的哈希值更新。

 File                                      Size             Gzipped

  dist/js/chunk-vendors.8bacd999.js         1379.15 KiB      418.03 KiB
  dist/js/super-user.55f6d84e.js            230.82 KiB       43.40 KiB
  dist/js/user.75857fc3.js                  141.31 KiB       28.63 KiB
  dist/js/worker.3f845d96.js                116.95 KiB       27.14 KiB
  dist/js/super-user~user~worker.89497bd    95.72 KiB        26.28 KiB
  4.js
  dist/js/super-user~worker.de7f3513.js     41.93 KiB        14.24 KiB
  dist/js/app.d05288d8.js                   33.93 KiB        9.72 KiB
  dist/js/landing-page.abe82391.js          28.14 KiB        10.78 KiB
  dist/precache-manifest.9e6d4f8b3b203e5    6.23 KiB         1.84 KiB
  a7409c4e5738c04b0.js
  dist/service-worker.js                    1.04 KiB         0.61 KiB
  dist/css/chunk-vendors.c380a352.css       354.50 KiB       40.53 KiB
  dist/css/super-user~user~worker.b6103c    30.99 KiB        4.90 KiB
  9d.css
  dist/css/user.efb5b1bf.css                24.94 KiB        4.66 KiB
  dist/css/super-user.78d831e9.css          17.71 KiB        3.26 …
Run Code Online (Sandbox Code Playgroud)

javascript deployment caching webpack vue.js

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

从对象内的函数获取作用域外的变量 - Javascript

我在类内的对象内有一个函数。

类的对象已初始化,我想调用该函数,但该函数需要在类的构造函数上定义一个变量。

class someClass {
  constructor() {
    this.foo = "bar";

    this.print = {
      variable: function() {
        console.log(this.foo);
      }
    };

  }
}

// And I call it from the global scope

var someObject = new someClass();

someObject.print.variable();
Run Code Online (Sandbox Code Playgroud)

它将打印

不明确的

我知道这是一个不同的范围,也许我无法访问它。

这样做的目的是让我的功能有一定的顺序。

我想访问我的函数,例如 someObject.print.variable();

javascript scope class function scoping

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