Solidity

如何使用結構和映射從特定分配的地址獲取產品/包裹 ID?

  • January 12, 2019
struct Sellers{
   address sellerAddress;
   uint parcelId;
   uint parcelPrice;
}

在這個結構中,我向sellerAddress 輸入了多個包裹ID,並使用_sellerAddress 檢索了它們。

但是現在我想從 ParcelId 中檢索 SellerAddress?

它的確切邏輯是什麼?

您可以創建從 parcelId 到 Seller 結構的映射,如下所示:

struct Seller {
   address sellerAddress;
   uint parcelId;
   uint parcelPrice;
}

mapping(uint => Seller) sellers;

然後您可以像這樣從包裹 id 訪問賣家地址:

sellers[parcelId].sellerAddress;

引用自:https://ethereum.stackexchange.com/questions/65421