我无法弄明白我该怎么做:
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始终为空.
我有以下功能:
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做.
为什么这两个函数的结果不相等?
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
我需要这样的东西:
[[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) 我需要获取may数组类型中元素的位置Array Int Int.我找到了方法elemIndex或find获得了这个位置.我的问题是,我不需要前缀Just 5例如.那我怎么只得到5我的例子中的数字?