d243fe85eabfbfee1b093fa6ea3069f48575aaaa
Fenris Wolf 'starigi'-metodo por kromaj...

Fenris Wolf authored 8 years ago

1) /*
2) 	
3) 	IRC-Bot "Kvasir"
4)     Copyright (C) 2016	Fenris Wolf (fenris@folksprak.org)
5) 	
6)     This program is free software: you can redistribute it and/or modify
7)     it under the terms of the GNU General Public License as published by
8)     the Free Software Foundation, either version 3 of the License, or
9)     (at your option) any later version.
10) 	
11)     This program is distributed in the hope that it will be useful,
12)     but WITHOUT ANY WARRANTY; without even the implied warranty of
13)     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14)     GNU General Public License for more details.
15) 	
16)     You should have received a copy of the GNU General Public License
17)     along with this program.  If not, see <http://www.gnu.org/licenses/>.
18)        
19) */
20) 
21) 
22) /**
23)  * @author fenris
24)  */
25) function alporti<tipo_valoro>(strukturo : Object, ernomo : string, kompensajxo : tipo_valoro = null, eskalumado : int = 1) : tipo_valoro
26) {
27) 	if (ernomo in strukturo)
28) 	{
29) 		return strukturo[ernomo];
30) 	}
31) 	else
32) 	{
33) 		switch (eskalumado)
34) 		{
35) 			case 0:
36) 			{
37) 				return kompensajxo;
38) 				break;
39) 			}
40) 			case 1:
41) 			{
Fenris Wolf pli bona laborado inter kli...

Fenris Wolf authored 7 years ago

42) 				let mesagxo : string = "la ero kun la nomo '" + ernomo + "' ne trovigxas en la strukturo; la kompensa valoro '" + String(kompensajxo) + "' eldonitos";