小编Atr*_*eyu的帖子

在Java中返回数组

我完全不知道为什么这段代码不会返回数组...我觉得我的编译器有问题:

public class trial1{

    public static void main(String[] args){
        numbers();
    }

    public static int[] numbers(){
        int[] A = {1,2,3};
        return A;
    }
}
Run Code Online (Sandbox Code Playgroud)

代码根本不返回任何内容.这让我疯狂!

java

30
推荐指数
4
解决办法
38万
查看次数

Google Sheet 不更新自定义函数返回值

我对 Google Apps 脚本(以及 JavaScript)非常陌生,但我一直在尝试修补它以获取乐趣。

我尝试编写一个脚本来获取 Google Sheets 中的 API 价格数据,但发现在同一单元格中重新评估脚本时返回的值没有更新。

下面是一个从 Coinbase 的 API 获取比特币价格数据的脚本。该脚本解析请求的 JSON 响应,如此处所述

function getBTCPrice() {
  var url = "https://api.coinbase.com/v2/prices/BTC-USD/spot";
  var response = UrlFetchApp.fetch(url);

  var jsonSpotPrice = response.getContentText();
  var parseSpotPrice = JSON.parse(jsonSpotPrice);
  var price = "$" + parseSpotPrice.data.amount;

  return price
}  
Run Code Online (Sandbox Code Playgroud)

现在,如果我输入=getBTCPrice()某个单元格,然后稍后重新评估,我会得到相同的价格;但是,如果我在不同的单元格中评估脚本,我会得到不同的结果。

我读过一些关于 Google 在单元格中缓存值的内容,因此可能不会评估脚本,因为单元格的值没有更改。这里是这样吗?如果是这样,有解决方法吗?

任何帮助是极大的赞赏!

google-apps google-sheets google-apps-script custom-function

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

MATLAB中的"安全"分配

我注意到在python代码中你可以做类似的事情:

a=0
b=1
a,b=b,a
print(a,b)
Run Code Online (Sandbox Code Playgroud)

哪个输出(a = 1,b = 0)(即每个变量的分配与最后一个分配无关).有没有办法在MATLAB中做类似的事情?

对不起,如果这是一个非常简单的问题,但我一直试图找到一个干净的答案,现在有一段时间没有找到任何东西.

python matlab

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