小编use*_*688的帖子

如何在EC2启动实例请求中获取公共IP地址?

我无法弄明白我该怎么做:

runInstancesRequest.withImageId("ami-53170b32")
                .withInstanceType("t2.micro")
                .withMinCount(1)
                .withMaxCount(1)
                .withKeyName("mac")
                .withSecurityGroupIds("sg-49025d2d");

RunInstancesResult runInstancesResult =
                amazonEC2Client.runInstances(runInstancesRequest);
Run Code Online (Sandbox Code Playgroud)

到目前为止一切正常.现在我想从最近启动的实例中获取公共IP地址.我怎样才能做到这一点?

我试过了:

runInstancesResult.getReservation().getInstances().get(0).getPublicIpAddress()
Run Code Online (Sandbox Code Playgroud)

但IP始终为空.

amazon-web-services aws-sdk amazon-ami

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

如何在Haskell中递归返回一个元组数组

我有以下功能:

function :: [String] -> [[Int]] -> ([[Int]],[[Int]])
Run Code Online (Sandbox Code Playgroud)

我想知道是否有可能做这样的事情:

function :: [String] -> [[Int]] -> ([[Int]],[[Int]])
function a (b:bs) = if condition then ([[]], [b]) ++ function a bs else 
([b], [[]]) ++ function a bs
Run Code Online (Sandbox Code Playgroud)

当然我可以编写两个返回每个[[Int]]的函数,但我想以更合适的方式为Haskell做.

recursion haskell

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

Haskell let-in Construct

为什么这两个函数的结果不相等?

mnr = [0,1,2,3,4,5,6]  :: [Int]
name = "Max Mustermann" :: String

t1 = ("p1",(length.take 2)mnr, (take 2.(let no name = name;in no))"No");
{- ("p1",2,"No") -}

t1' = ("p1",(length.take 2)mnr, (take 2.(let no n = name;in no))"No");
{- ("p1",2,"Ma") -}
Run Code Online (Sandbox Code Playgroud)

这些函数的唯一区别是let中变量的名称.

最好的问候,Stefan

haskell

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

在Haskell中生成具有不同数量的Chars的字符串数组

我需要这样的东西:

[[i]++[j]| i <- ['a'..'d'], j <- ['a'..'d']] where I get the output:
["aa","ab","ac","ad","ba","bb","bc","bd","ca","cb","cc","cd","da","db","dc","dd"]
Run Code Online (Sandbox Code Playgroud)

我需要的是一种更动态的生成此输出数组的方法.因此,如果得到一个整数值3我应该看起来像:

[[i]++[j]++[k]| i <- ['a'..'d'], j <- ['a'..'d'], k <- ['a'..'d']
Run Code Online (Sandbox Code Playgroud)

combinations haskell list

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

在Haskell中获取Num数组的索引

我需要获取may数组类型中元素的位置Array Int Int.我找到了方法elemIndexfind获得了这个位置.我的问题是,我不需要前缀Just 5例如.那我怎么只得到5我的例子中的数字?

indexing haskell list

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