文件名称:实体特质:实体陷阱,陷阱,局限性和特质
文件大小:96KB
文件格式:ZIP
更新时间:2024-02-26 01:40:11
best-practices ethereum smart-contracts truffle solidity
实体特质 陷阱,陷阱,局限性和特质。 这是导致我在扎实地碰到墙壁时,尤其是作为初学者入门时,使我的头撞到砖墙上的事情的清单。 注意! 这些示例来自Solidityv0.4.x。 这些示例中的某些示例可能在新版本的Solidity中不再适用。 内容 例子 没有特别的顺序: 在数组上使用delete留下差距; 需要手动移动项目并更新length属性。 contract MyContract { uint [] array = [ 1 , 2 , 3 ]; function removeAtIndex ( uint index ) returns ( uint []) { i
【文件预览】:
solidity-idiosyncrasies-master
----.gitignore(1KB)
----README.md(18KB)
----test()
--------memoryarray.js(201B)
--------safemath.js(307B)
--------storageoverride.js(212B)
----migrations()
--------1_initial_migration.js(129B)
--------2_deploy_contracts.js(315B)
----truffle.js(154B)
----LICENSE(1KB)
----build()
--------contracts()
----contracts()
--------ArrayRemove.sol(303B)
--------AddressToString.sol(339B)
--------bytes32ToString.sol(1KB)
--------MemoryArray.sol(342B)
--------StringLength.sol(678B)
--------IndexedEvents.sol(134B)
--------MultipleValuesReturn.sol(289B)
--------VariableScope.sol(432B)
--------ExternalVsPublic.sol(231B)
--------DateSuffixes.sol(395B)
--------ArrayLiteralType.sol(412B)
--------SafeMath.sol(446B)
--------AddressEmpty.sol(143B)
--------Pragma.sol(50B)
--------Random.sol(196B)
--------Enum.sol(231B)
--------Migrations.sol(493B)
--------BytesToAddress.sol(292B)
--------StorageOverride.sol(343B)
--------ReturnVariables.sol(187B)
--------StringCompare.sol(146B)
--------DefaultDataTypes.sol(300B)
--------InfiniteLoop.sol(226B)
----assets()
--------headbang.gif(49KB)