在Matlab中,我们可以使用带数组的if语句进行一些计算。
在Julia中使用相同的数组并应用if语句会导致错误。有人知道怎么做吗?
{
"_id" : ObjectId("71testsrtdtsea6995432"),
"HotelName": "Test71testsrtdtsea699fff",
"Description": ".....",
"Address": {
"Street": "....",
"City": "....",
"State": "...."
},
"Rooms": [
{
"Description": "......",
"Type": ".....",
"Price": "....."
"Availability": [
true,
false
]
},
{
"Description": "......",
"Type": "....",
"Price": "..."
"Availability": [
true,
false
]
"newDynamickey": [
{}
]
},
]
"AdditionalData": [
{
"key1": "Vlaue1",
"key2":"Value2"
},
{...}
]
}
答案 0 :(得分:2)
Matlab的if x
语句可确保x
不为空,并且具有完全为true的值(非零/非false)。 Julia需要一个Bool
值。
要复制Matlab在Julia中的行为,请使用if !isempty(x) && all(!iszero, x)
。