Create work8.2 base learn

snow
This commit is contained in:
jacobo10s 2025-09-29 13:10:38 +02:00 committed by GitHub
parent 46b7e78cc0
commit b51bfb7a77
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

27
.gitea/work8.2 base learn Normal file
View 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;
}
}