피보나치 시퀀스와 관련된 Io 문제를 해결하기 위해 노력하고 있습니다. 숫자가 피보나치 수인지 아닌지 테스트하는 메서드를 만들려고합니다. 내 IsAFib 메서드가 작동하지 않는 이유를 알아낼 수 없습니다. 왜 그 문제를 해결할 수 있습니까? 나는 프로그래밍에 익숙하지 않고 프로그래밍에 익숙하지 않기 때문에 변화하는 사유를 설명 할 수 있다면 정말 고맙겠습니
Io 언어로 연습하고있었습니다. 근원을 찾는 것은 아주 어렵다. 아시다시피, Io 언어에는 클래스가 없습니다. 그러나 우리는 필요에 따라 수업을 만들 수 있습니다. 어쨌든, 이것을 실행하고 Animal 클래스를 만들 수 있기를 원한다고 가정 해 봅시다. Animal := Class new("Animal",
withConstructor(namePar
방금 matasano 보안 문제에 착수하여 IO 학습에 대해 생각했습니다. 이제는 문자열을 base64로 변환해야하는 도전 1에 갇혀 있습니다. 오류 메시지 또는 아무것도가없는 binToDec := method(bin, <-- program does not enter this method
dec := 0
rem := 0
i :
방법에 로컬 변수를 사용할 수 없습니다 (로비의 슬롯과 highter없이) Io> 123 allSlotNames
Exception: Number does not respond to 'object'
---------
Number object Command Line 1
Number allSlotNames Command Line 1
최근에 iolanguage를 배우기 시작했습니다. "방법" 메시지를 시도 할 때, 나는 썼다 : Io> f := method(getSlot("f"))
==> method(
getSlot("f")
)
Io> slotSummary
==> Object_0x97f41a8:
Lobby = Object_0x97f41a8
Proto
Io의 메서드 범위는 어떻게 작동합니까? 언제 정의 : method(x, x + 1)
슬롯 x가 어떤 객체를 속하는가? self, call 및 심지어 Object을 사용해 보았습니다. REPL 예를 들면 : method(slotNames)
은 동일하다 : slotNames
는 방법 Lobby slotNames
와 동일? 뭐? 감사
메서드 내부에서 개체의 값을 설정하려고합니다. 다음은 그 예입니다. myObject := list(1,2,3,4,5)
myObject drop := method(
self := list()
)
myObject drop
myObject println //returns original object
내가 뭘 잘못하고 있니?
나는 3 장, 하루 Seven Languages in Seven Weeks ("The Sausage King")까지 연구 중이다. 책에서 코드를 바로 복사했지만 작동하지 않습니다. Io 20110905
OperatorTable에 새 연산자를 추가하십시오. Io> OperatorTable addOperator("xor", 11)
==> OperatorT
저는 Io 언어를 배우고 있으며 목록 목록을 사용하여 여러 행렬을 함께 사용하는 방법을 알고 싶습니다. 여기에 지금까지 내 코드입니다 : mA := List clone
mA := list(list(1, 2, 3), list(4, 5, 6), list(7, 8, 9))
mB := List clone
mB := list(list(1, 2, 3), list