mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-23 05:06:43 +00:00
Create work8.2 base learn
snow
This commit is contained in:
parent
46b7e78cc0
commit
b51bfb7a77
1 changed files with 27 additions and 0 deletions
27
.gitea/work8.2 base learn
Normal file
27
.gitea/work8.2 base learn
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
// SPDX-License-Identifier: MIT
|
||||
|
||||
import "./SillyStringUtils.sol";
|
||||
|
||||
pragma solidity 0.8.17;
|
||||
|
||||
contract ImportsExercise {
|
||||
using SillyStringUtils for string;
|
||||
|
||||
SillyStringUtils.Haiku public haiku;
|
||||
|
||||
function saveHaiku(string memory _line1, string memory _line2, string memory _line3) public {
|
||||
haiku.line1 = _line1;
|
||||
haiku.line2 = _line2;
|
||||
haiku.line3 = _line3;
|
||||
}
|
||||
|
||||
function getHaiku() public view returns (SillyStringUtils.Haiku memory) {
|
||||
return haiku;
|
||||
}
|
||||
|
||||
function shruggieHaiku() public view returns (SillyStringUtils.Haiku memory) {
|
||||
SillyStringUtils.Haiku memory newHaiku = haiku;
|
||||
newHaiku.line3 = newHaiku.line3.shruggie();
|
||||
return newHaiku;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue