文件名称:SolidityProgrammingEssentials:Packt出版的《 Solidity Programming Essentials》
文件大小:33KB
文件格式:ZIP
更新时间:2024-06-16 21:54:48
Solidity
Solidity编程要点 这是发布的的代码存储库。 它包含从头到尾完成本书所必需的所有支持项目文件。 关于这本书 我们首先简要介绍一下区块链,以太坊及其最重要的概念或组件。 您将学习如何安装在以太坊上编写,测试和调试Solidity合约的所有必要工具。 然后,您将探索Solidity源文件的布局并使用不同的数据类型。 下一组食谱将帮助您在构建智能合约时使用操作员,控制结构和数据结构。 我们通过Solidity进行面向对象编程中的函数调用,返回类型,函数修饰符和配方。 了解有关事件日志记录和异常处理以及测试和调试智能合约的所有知识。 说明和导航 所有代码都组织在文件夹中。 每个文件夹均以数字开头,后跟应用程序名称。 例如,Chapter02。 第2章没有代码文件。 该代码将如下所示: pragma solidity ^0.4.17; contract First {
【文件预览】:
SolidityProgrammingEssentials-master
----.gitignore(649B)
----Chapter09()
--------TestFirst.sol(313B)
--------first.sol(216B)
--------2_Custom.js(200B)
--------DebuggerSampleContract.sol(343B)
--------second.sol(313B)
----Chapter10()
--------DebuggerSampleContract.sol(343B)
----LICENSE(1KB)
----Chapter06()
--------Inheritance.sol(506B)
--------Constructor.sol(280B)
--------IHelloWorld.sol(580B)
--------ParentContract.sol(555B)
--------Address.sol(485B)
--------helloFunctionPloymorphism.sol(274B)
--------SumContract.sol(724B)
--------abstractHelloWorld.sol(777B)
--------HelloWorld.sol(396B)
----Chapter08()
--------RevertContract.sol(265B)
--------RequireContract.sol(356B)
--------eventsPromise.js(391B)
--------AssertContract.sol(356B)
--------EventContract.sol(486B)
----README.md(3KB)
----Chapter03()
--------DemoMemorytoStorageReferenceTypeAssignment.txt(363B)
--------DemoStoragetoStorageValueTypeAssignment.sol(322B)
--------DemoMemorytoMemoryReferenceTypeAssignment.txt(385B)
--------Struct-generalStructure.sol(1KB)
--------PragmaAndComments.sol(209B)
--------MappinginMemory.sol(466B)
--------GeneralStructure.sol(1KB)
--------DemoMemorytoMemoryValueTypeAssignment.sol(323B)
--------GeneralMapping.sol(407B)
--------enums.sol(1KB)
--------MappingLooping.sol(556B)
--------DemoMemorytoStorageValueTypeAssignment.sol(308B)
--------Contracts.sol(389B)
--------DemoInnerMapping.sol(609B)
--------Allaboutints.txt(629B)
--------DemoStoragetoMemoryReferenceTypeAssignment.sol(330B)
--------bytesContract.sol(1KB)
--------boolContract.sol(343B)
--------DemoStoragetoMemoryValueTypeAssignment.sol(308B)
--------DemoStoragetoStorageReferenceTypeAssignment.sol(375B)
----Chapter05()
--------ForLoopExampleBreak.sol(470B)
--------ForLoopExampleContinue.sol(482B)
--------whileLoop.sol(418B)
--------DowhileLoop.sol(439B)
--------ReturnValues.sol(374B)
--------ForLoopExample.sol(406B)
--------IfElseExample.sol(587B)
----Chapter01()
--------HelloWorld.sol(174B)
----.gitattributes(378B)
----Chapter04()
--------CryptoFunctions.txt(221B)
--------VariableHoisting.txt(343B)
--------TransactionAndMessageVariables.txt(1KB)
--------ErrorDataType.txt(205B)
--------ConversionDemo.txt(1KB)
--------VarType.txt(989B)
--------VariableScoping.txt(181B)
----Chapter07()
--------PureFunction.sol(172B)
--------Fallback.sol(1KB)
--------FallbackFunction.sol(105B)
--------UsingCall.sol(1KB)
--------ContractWithoutModifier.sol(481B)
--------SimpleTransferToAccount.sol(84B)
--------ViewFunction.sol(166B)
--------ContractWithModifier.sol(524B)
--------parameters.sol(604B)
--------SendAndTransferSample.sol(567B)