我在我的android项目中使用kotlin,这是在java上开发的,我在我的服务层使用了kotlin数据类
现在我想在序列中添加备用标签
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
# Random test data:
ROI = np.random.rand(250, 150)
z = np.random.rand(250, 150)
fig = plt.figure(num=2,figsize=(5,2))
gs = gridspec.GridSpec(1, 3, width_ratios=[1,1,0.05])
ax0 = plt.subplot(gs[0])
ax1 = plt.subplot(gs[1])
cax1 = plt.subplot(gs[2])
ax0.imshow(ROI,'gray')
map1 = ax1.imshow(z,cmap=plt.cm.YlOrRd)
cbar1 = plt.colorbar(map1, cax=cax1)
plt.show()
这给了我意想不到的令牌问题,它似乎来自kotlin方面
这看起来像kotlin问题可以有人指出我的问题
答案 0 :(得分:7)
我认为这可以胜任:
@SerializedName(value="name", alternate=arrayOf("person", "user")) val title:String
Kotlin 编译器将alternate={"person", "user"}
视为function type。
按1blustone编辑:
在 Kotlin 1.2中,这可以使用array literals,但仅限于注释:
@SerializedName(value = "name", alternate = ["person", "user"]) val title:String