This commit is contained in:
		| @ -31,6 +31,10 @@ fun Collection:at(index) { | ||||
| 	return (core.get self index) | ||||
| } | ||||
|  | ||||
| fun Collection:atPut(index value) { | ||||
| 	return (core.put self index value) | ||||
| } | ||||
|  | ||||
| fun Class:name() { | ||||
| 	return (core.class_name self) | ||||
| } | ||||
| @ -53,6 +57,32 @@ fun Class:name() { | ||||
| ##} | ||||
|  | ||||
|  | ||||
| k := "abcdefghijklmn" | ||||
| printf "string length %d\n" ("aaaa":length) | ||||
| printf "substring [%s]\n" ("abcdefghijklmn":slice 5 6) | ||||
| printf "substring [%c]\n" ("abcdefghijklmn":at 14) | ||||
| printf "substring [%s]\n" (k:slice 5 6) | ||||
|  | ||||
| try { | ||||
| 	printf "substring [%c]\n" (k:at 13) | ||||
| 	k:atPut 14 'A' | ||||
| 	printf "[%s]\n" k | ||||
| } catch (e) { | ||||
| 	printf "EXCEPTION %O\n" e | ||||
| } | ||||
|  | ||||
| k := #[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15] | ||||
|  | ||||
| try { | ||||
| 	k:atPut 2 'A' | ||||
| 	printf "%O\n" k | ||||
| } catch (e) { | ||||
| 	printf "EXCEPTION %O\n" e | ||||
| } | ||||
|  | ||||
| k := #b[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15] | ||||
| try { | ||||
| 	k:atPut 2 -10 | ||||
| 	printf "%O\n" k | ||||
| } catch (e) { | ||||
| 	printf "EXCEPTION %O\n" e | ||||
| } | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user