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