저는 최근 Tcl에서 프로그래밍을 시작했고 제 문제에 대한 코드를 개발하는 데 어려움을 겪고 있습니다. 동일한 길이의 사용자로부터 두 개의 배열 요소를 입력 받아 두 개의 배열 요소를 추가하여 세 번째 배열에 저장해야합니다. 예 : arr1은 [1 2 3 4]를 포함하고 arr2는 [2 3 4 5]를 포함합니다. 그래서 제 3의 배열은 나에게 [3 5 7 9]을 출력으로 주어야합니다.tcl에 배열 요소를 추가했습니다.
-1
A
답변
0
는 TCL 그룹과하지 TCL 배열에 대해 얘기하고 가정, 당신은이 작업을 수행 할 수 있습니다
set l1 {1 2 3 4}
set l2 {2 3 4 5}
foreach e1 $l1 e2 $l2 {
lappend l3 [expr "$e1 + $e2"]
}
여기에 트릭이이 TCL 수 traverse multiple lists simultaneously in a foreach loop입니다.
한 번에 라인을 얻을 수 input from stdin, you can use the gets command을해야하는 경우 :
gets stdin l1
gets stdin l2
foreach e1 $l1 e2 $l2 {
lappend l3 [expr "$e1 + $e2"]
}
0
당신은 Tcl 8.6이있는 경우, 새 lmap
명령을 사용할 수 있습니다
set l1 {1 2 3 4}
set l2 {2 3 4 5}
set l3 [lmap x $l1 y $l2 {expr {$x + $y}}]
관련 문제
- 1. 레일 nested_form 요소를 추가했습니다
- 2. ASP.Net에 Jquery를 추가했습니다. 요소를 만들었습니다.
- 3. TCL에 요소 삽입
- 4. matplotlib 빌드시 tcl에 연결
- 5. 목록 요소가 TCL에 있는지 확인하는 방법은 무엇입니까?
- 6. jquery div 태그를 동적으로 추가하고 요소를 추가했습니다.
- 7. tcl에 포함됨 8.5.9
- 8. 잘못된 명령 이름은 TCL에
- 9. Tcl에 패키지를 설치하는 방법?
- 10. 배열 # 요소를 사용하여 배열 요소를 곱하는 방법은?
- 11. tcl에 기존 배열을 만들고 추가하기
- 12. 거기에 TCL에 넣을 대체 명령
- 13. TCL에 TAB을 입력하여 자동 완성
- 14. 배열 배열 안에 배열 요소를 설정하십시오
- 15. 다른 배열 요소를 전달하여 배열 요소를 얻는 방법은 무엇입니까?
- 16. 시퀀스가있는 배열 요소를 설정합니다.
- 17. ArrayList의 요소를 배열
- 18. 배열 요소를 편집하려면 어떻게해야합니까?
- 19. 요소를 제외하고 배열 복사
- 20. 다차원 배열 요소를 초기화하십시오.
- 21. 알고리즘이 배열 요소를 이동합니다
- 22. jquery 양식 요소를 배열
- 23. 배열 요소를 문자열로 결합하십시오.
- 24. 요소를 기준으로 배열 정렬
- 25. 하나씩 배열 요소를 시프트
- 26. 배열 요소를 읽거나 삽입하기
- 27. 배열 요소를 원으로 처리하기
- 28. 배열 요소를 동적으로 비교하기
- 29. 배열 요소를 읽는 방법?
- 30. json 배열 : 새 배열 요소를 만드는 방법?
을하지만 두 배열을 수용하는 방법 사용자. 거기에 대해 한 줄 명령이 있습니까 ?? – user3178631
당신이 무엇을 요구하는지 명확하지 않습니다. [tcl arrays] (http://www.tcl.tk/man/tcl8.4/TclCmd/array.htm) 또는 [tcl lists] (http://www.tcl.tk/)에 대해 정말로 묻고 있습니까? man/tcl8.5/tutorial/Tcl14.html). 사용자로부터 입력을받는 방법은 무엇입니까? 명령 줄에서? stdin에서? 다른 곳에서? –
stdin에서 묻습니다 ... 그리고 tcl 목록 .. – user3178631