From b51bfb7a770b12ef71e7612e9cb074687e21d8ec Mon Sep 17 00:00:00 2001 From: jacobo10s <142448228+JACOBO10S@users.noreply.github.com> Date: Mon, 29 Sep 2025 13:10:38 +0200 Subject: [PATCH] Create work8.2 base learn snow --- .gitea/work8.2 base learn | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .gitea/work8.2 base learn diff --git a/.gitea/work8.2 base learn b/.gitea/work8.2 base learn new file mode 100644 index 0000000000..71946c9002 --- /dev/null +++ b/.gitea/work8.2 base learn @@ -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; + } +}