Ganzes We nur am + lerne weitere Sprachen , Se braser srous se sisser se ball
ACHTUNG Clickbait - nur für GLEICHgesinnte - nix für Spaßbremsen!!!
defmodule
LanguageLearning do
def
learn_languages do
IO.puts
"Willkommen zum Sprachenlernen! Welche Sprache möchtest du
lernen?"
language
= String.trim(IO.gets(""))
case
language do
"Elbisch"
->
IO.puts
"Achtung! Elbisch ist eine Sprache der Elfen und kann nur von
Auserwählten erlernt werden."
"
Denglisch
"
->
IO.puts
"
TH
,
du willst
Denglisch
lernen? Dann
bemühe
Dich nicht um das th sondern ersetze es durch s
e
– easy german learning by se way
!"
"Chuck
isch
"
->
IO.puts
"Chuck Norris braucht keine
Sprache
lernen
!
Er
kann
einfach
alles."
"
Ocler
isch
"
->
IO.puts
"Du hast Zugriff auf die magischen Funktionen."
_
->
IO.puts
"Hey, #{language} ist eine großartige Wahl! Viel Spaß beim
Erlernen der Sprache."
end
end
end
LanguageLearning.learn_languages()
oder doch lieber in einer anderen Sprache - fast noch eleganter?
module
LanguageLearning
def
learn_languages
IO.puts
"Welcome to the language learning program! Which language would
you like to learn?"
language
= String.trim(IO.gets(""))
case
language
when
"Elbisch"
IO.puts
"Achtung! Elbisch ist eine Sprache der Elfen und kann nur von
Auserwählten erlernt werden."
when
"Denglisch"
IO.puts
"TH, you want to learn Denglisch? Then don't bother with th,
replace it with se – easy german learning by se way!"
when
"Chuckisch"
IO.puts
"Chuck Norris doesn't need to learn languages! He can simply do
everything."
when
"Oclerisch"
IO.puts
"You have access to the magical functions."
else
IO.puts
"Hey, #{language} is a great choice! Have fun learning the
language."
end
end
end
LanguageLearning.learn_languages()
in zig sieht es ned "schick" aus
const
std = @import("std");
pub
fn learn_languages() void {
const
stdout = std.io.getStdOut().writer();
try
stdout.print("Welcome to the language learning program! Which
language would you like to learn?\n");
var
language: [128]u8 = undefined;
_
= try stdin.readLine(language[0..]) catch unreachable;
const
trimmedLanguage = std.mem.trimRight(language[0..]);
switch
(trimmedLanguage) {
.{
.prefix = "Elbisch", .prefix_len = 7 } => {
try
stdout.print("Achtung! Elbisch ist eine Sprache der Elfen und
kann nur von Auserwählten erlernt werden.\n");
}
.{
.prefix = "Denglisch", .prefix_len = 9 } => {
try
stdout.print("TH, you want to learn Denglisch? Then don't bother
with th, replace it with se – easy german learning by se way!\n");
}
.{
.prefix = "Chuckisch", .prefix_len = 9 } => {
try
stdout.print("Chuck Norris doesn't need to learn languages! He
can simply do everything.\n");
}
.{
.prefix = "Oclerisch", .prefix_len = 9 } => {
try
stdout.print("You have access to the magical functions.\n");
}
else
=> {
try
stdout.print("Hey, ");
try
stdout.write(trimmedLanguage) catch unreachable;
try
stdout.print(" is a great choice! Have fun learning the
language.\n");
}
}
}
pub
fn main() !void {
learn_languages();
return
.{};
}
Andy + Aetvyn - das ist hier nix böses - Zoomi freut sich einfach nur um "internationaler" zu werden - demnächst auch noch der Versuch an einem neuem Musikinstrument und jetzt geh i