是否可以将TagLib :: PropertyMap传递给Go?

问题描述 投票:-1回答:1

我正在尝试从TagLib :: PropertyMap中获取值。我已经看到了一些通过遍历k / v对来获取值的方法,但这是最有效的方法吗?我是否应该能够从C ++返回PropertyMap并转换为map [string] string?

go cgo
1个回答
0
投票

我是否只能从C ++返回PropertyMap并转换为map [string] string?

不,当然不是:

  1. Go中没有强制类型转换,只有类型转换。

  2. C ++的PropertyMap类型和Go的映射类型完全不同,因此您无法进行类型转换。

  3. 即使您可以键入转换映射类型:C ++和Go的字符串类型也完全不同。

© www.soinside.com 2019 - 2024. All rights reserved.