Начиная с Solidity v0.4.23
, конструкторы теперь указываются с использованием ключевого слова constructor
:
constructor () {}
Просто для сравнения со старыми способами, скажем, у нас был умный контракт с именем Employee
, в прошломвы бы указали контракт с его конструктором следующим образом:
contract Employee {
// constructor
function Employee() public {
// ...
}
}
Но приемлемый способ указать смарт-контракт сотрудника теперь:
contract Employee {
// constructor
constructor() public {
// ...
}
}
Использование имени контрактатак как его конструктор устарел.