Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

Solidity0.8.10 语言新特性

浩南哥
205 0 0
Solidity( p& Z1 T1 c2 y4 a0 G- h  v6 k, v
Solidity是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态下账户行为的程序。
: G7 O4 i1 B4 e2 w8 b) {' Z3 H) g5 i3 I7 h" z6 q$ ^, r/ U% X
坚固是一种 curly-bracket language 。它受C++、Python和JavaScript的影响,是针对以太虚拟机(EVM)而设计的。您可以在中找到更多关于Solid受到哪些语言的启发的详细信息 language influences 部分。
, g' h3 W9 g' O+ w  {( |5 P
9 e) j! [) w- b% }/ I
% W9 S& L  Y0 X+ H+ r" {Solidity 是静态类型的,支持继承、库和复杂的用户定义类型等功能。' g; A, j+ b0 N) U
  e7 d9 G7 ~( u
有了Solidity,您可以创建用于投票、众筹、 全盲拍卖 和多签名钱包等用途的合同。
* X. y+ Z- ^  y8 B5 A1 |9 R3 D  _& T! c& r' G
部署合同时,应使用最新发布的Solidity版本。除特殊情况外,只有最新版本会收到 security fixes 。此外,我们还定期推出突破性的更改和新功能。我们目前使用的是0.x版本号 to indicate this fast pace of change 。/ L8 u  i# ~: X1 x* t4 r4 Y
: Z% E3 _+ g; x# y# |9 Q
警告: J3 S  o- \0 \# r: A7 c9 l4 l

9 S3 _2 V* @4 c4 L7 [" B5 h3 QSolidity最近发布了0.8.x版本,该版本引入了许多突破性的变化。一定要看书 the full list 。0 Z8 |$ w" M, d" R* j% g

0 @, q4 a% j! J6 a我们随时欢迎您提出有关提高 Solidity 或本文档的建议,请阅读我们的 contributors guide 了解更多详细信息。
# Z3 Y. X5 O" d. A- I+ F8 u4 u7 G6 J' D7 W5 n& t
快速入门
7 R  @) G. y, d- d1.了解智能合同基础知识
" M4 K2 n( T$ F1 X* g. t
0 P+ x. x; j# {: s  f* n0 B, ?如果您不熟悉智能合同的概念,我们建议您从深入阅读“智能合同简介”部分开始,该部分包括:0 E( j3 P# D5 f+ ?

5 m  A& `/ @# w; s! o3 YA simple example smart contract 用结实的字迹写的。, U% }, x7 W/ u

! s; a. S2 w5 z) A4 I* k8 w7 g& RBlockchain Basics 。
- g. T% J& X( ?9 Y
: d9 e1 P& K8 E% U/ Q; mThe Ethereum Virtual Machine 。
) S+ Y. w" c6 j, M- Z9 I
9 _0 Y8 O/ t, c% a- N2.了解扎实5 Y9 b; T6 o8 i. k* c( {5 A
) u- w, t. t6 W4 O+ `, @' T
一旦您习惯了基础知识,我们建议您阅读 "Solidity by Example" 和“语言描述”部分,了解语言的核心概念。
# P2 p( b0 T0 {2 o
9 L* {+ F; G+ B& N# o# i% B3.安装Solidness编译器
" A1 ~$ z. k2 h; H8 c4 w( m8 D" M" b) @% }5 o
安装固态编译器的方法有多种,只需选择您的首选选项,然后按照 installation page 。/ a( a8 f/ n( q  |2 j8 \
  x, `" L! Y6 g
提示
$ v6 Y/ Q& F0 L9 k7 @- B7 z' ?
3 w6 p$ q8 v4 `控件直接在浏览器中试用代码示例。 Remix IDE 。ReMix是一个基于Web浏览器的IDE,允许您编写、部署和管理可靠智能合同,而无需在本地安装可靠。
8 }% v0 X1 f# T: h6 }' B
/ H* N4 P6 X* A警告
. Q; Y- R* u) h5 W1 p! }4 q5 a$ }; Z* k' h+ ~) i
当人类编写软件时,它可能会有错误。在编写智能合同时,您应该遵循既定的软件开发最佳实践。这包括代码审查、测试、审计和正确性证明。智能合约用户有时比他们的作者对代码更有信心,区块链和智能合约有自己独特的问题需要注意,所以在处理生产代码之前,请确保阅读 安全注意事项 部分。7 G5 Y8 j1 z& q" e) D6 C3 y5 W
  U: g' z' `  C8 {/ a# l9 v
4.了解更多信息
  |* D( z5 r4 L, Z
/ l+ {. b7 i$ M* W. u0 f- r- [* E) }如果您想了解更多关于在Etherum上构建分散应用程序的信息,请参阅 Ethereum Developer Resources 可以帮助您获得更多关于Etherum的一般文档,以及广泛选择的教程、工具和开发框架。
1 i; }6 I! B* E4 d! H+ D* p  r- `$ f" J  G% U% C! G4 u
0 N5 Z6 Y* m! j8 K! m

+ `# a* |7 I" z# a+ k& J& @. O$ S
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

浩南哥 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    18