tcl을 사용하여 파일에서 변수 값 가져 오기

샤이 카 더 그린
set lambda 1

set lambdaR [open LamdaValue.tr r]
  set Reader [read $lambdaR]
  close $lambdaR

foreach {x} $Reader {
   set lambda $x
  }
set $lambda [expr {$lambda + 1.0}]
set LambdaW [open LamdaValue.tr w]
puts $LambdaW "$lambda"

이 코드 조각을 사용하여 파일에서 람다 값을 읽고 수정 한 다음 파일에 다시 쓰려고합니다. tcl 실행 파일을 다루는 ns-2를 사용하고 있습니다. 하지만 람다의 값은 변하지 않습니다. 오류가 어디에 있는지 알아낼 수 있습니까?

Donal Fellows

파일을 읽고 내용을 반환하는 작은 프로 시저를 작성하고 값을 다시 작성하는 다른 프로 시저를 작성하는 것이 가장 좋습니다.

proc readfile {filename} {
    set f [open $filename]
    set data [read $f]
    close $f
    return $data
}
proc writefile {filename data} {
    set f [open $filename w]
    puts -nonewline $f $data
    close $f
}

그런 다음 나머지 코드를 많이 단순화 할 수 있습니다.

set lambda 1
# The catch means we use the fallback if the file doesn't exist
catch {set lambda [readfile LamdaValue.tr]}

set lambda [expr {$lambda + 1.0}]

writefile LamdaValue.tr $lambda

당신이 가지고 있던 다른 문제는 당신이하고 있었다는 것 set $lambda입니다. 이것은 이상한 이름을 가진 변수를 생성합니다. Tcl에서는를 사용할 때 변수 읽기$를 사용 하지 않을 때 변수 이름 지정 (명령이 업데이트 할 수 있음)을 구분해야합니다 $. 한 변수의 이름을 다른 변수에 유지하려는 경우가 아니라면 upvar혼동을 줄이거 나 배열 요소 사용으로 전환하기 위해 함께 사용하는 것이 가장 좋습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C #을 사용하여 XML 파일에서 값 가져 오기

분류에서Dev

값의 이름을 나타내는 상수를 사용하여 .json 파일에서 값 가져 오기

분류에서Dev

변수 이름을 사용하여 상수 값 가져 오기

분류에서Dev

Python-정규식을 사용하여 파일에서 변수 가져 오기

분류에서Dev

JQuery를 사용하여 CSS 값을 변수로 가져 오기

분류에서Dev

sed를 사용하여 텍스트 파일에서 매개 변수 값 가져 오기

분류에서Dev

Python에서 이름 (Python 문자열)을 사용하여 열거 형에서 C 변수 값 가져 오기

분류에서Dev

수식을 사용하여 마지막 / Excel에서 값 가져 오기

분류에서Dev

JSON을 사용하여 다른 함수에서 값 가져 오기

분류에서Dev

IronPython을 사용하여 Python 파일에서 변수를 가져 오는 방법

분류에서Dev

매개 변수가있는 URL을 사용하여 Json 파일에서 특정 데이터 가져 오기

분류에서Dev

xml을 포함하는 변수에서 값 가져 오기

분류에서Dev

Livewire를 사용하여 URL에서 유형 매개 변수 값 가져 오기

분류에서Dev

변수를 사용하여 JSON 개체에서 값 가져 오기

분류에서Dev

PHP를 사용하여 Angular의 $ resource에서 매개 변수 값 가져 오기

분류에서Dev

sum 함수를 사용하여 sparkR에서 값 가져 오기

분류에서Dev

PowerShell을 사용하여 매개 변수에서 변수 유형 가져 오기

분류에서Dev

푸시 기능을 사용하여 json 파일에 변수 값 추가

분류에서Dev

C # 식을 사용하여 개체에서 값 가져 오기

분류에서Dev

Python을 사용하여 compactRio에서 값 가져 오기

분류에서Dev

JSTL을 사용하여지도에서 값 가져 오기

분류에서Dev

GET []을 사용하여 URL에서 PHP 값 가져 오기

분류에서Dev

Where 절을 사용하여 XML에서 값 가져 오기

분류에서Dev

msscript 컨트롤을 사용하여 vbscript의 모든 변수 값 가져 오기

분류에서Dev

우분투에서 명령을 사용하여 파일에서 특정 필드 값 가져 오기

분류에서Dev

가변 파일 이름을 사용하여 VBA에서 파일 태그 가져 오기

분류에서Dev

Python을 사용하여 계산을 위해 로그 파일에서 문자열로 값을 가져 오기

분류에서Dev

initState를 사용하여 함수에서 값을 가져오고 빌드 전에 변수에 삽입

분류에서Dev

Matlab의 calllib를 사용하여 C 헤더 파일에서 상수 및 열거 형 값 가져 오기

Related 관련 기사

  1. 1

    C #을 사용하여 XML 파일에서 값 가져 오기

  2. 2

    값의 이름을 나타내는 상수를 사용하여 .json 파일에서 값 가져 오기

  3. 3

    변수 이름을 사용하여 상수 값 가져 오기

  4. 4

    Python-정규식을 사용하여 파일에서 변수 가져 오기

  5. 5

    JQuery를 사용하여 CSS 값을 변수로 가져 오기

  6. 6

    sed를 사용하여 텍스트 파일에서 매개 변수 값 가져 오기

  7. 7

    Python에서 이름 (Python 문자열)을 사용하여 열거 형에서 C 변수 값 가져 오기

  8. 8

    수식을 사용하여 마지막 / Excel에서 값 가져 오기

  9. 9

    JSON을 사용하여 다른 함수에서 값 가져 오기

  10. 10

    IronPython을 사용하여 Python 파일에서 변수를 가져 오는 방법

  11. 11

    매개 변수가있는 URL을 사용하여 Json 파일에서 특정 데이터 가져 오기

  12. 12

    xml을 포함하는 변수에서 값 가져 오기

  13. 13

    Livewire를 사용하여 URL에서 유형 매개 변수 값 가져 오기

  14. 14

    변수를 사용하여 JSON 개체에서 값 가져 오기

  15. 15

    PHP를 사용하여 Angular의 $ resource에서 매개 변수 값 가져 오기

  16. 16

    sum 함수를 사용하여 sparkR에서 값 가져 오기

  17. 17

    PowerShell을 사용하여 매개 변수에서 변수 유형 가져 오기

  18. 18

    푸시 기능을 사용하여 json 파일에 변수 값 추가

  19. 19

    C # 식을 사용하여 개체에서 값 가져 오기

  20. 20

    Python을 사용하여 compactRio에서 값 가져 오기

  21. 21

    JSTL을 사용하여지도에서 값 가져 오기

  22. 22

    GET []을 사용하여 URL에서 PHP 값 가져 오기

  23. 23

    Where 절을 사용하여 XML에서 값 가져 오기

  24. 24

    msscript 컨트롤을 사용하여 vbscript의 모든 변수 값 가져 오기

  25. 25

    우분투에서 명령을 사용하여 파일에서 특정 필드 값 가져 오기

  26. 26

    가변 파일 이름을 사용하여 VBA에서 파일 태그 가져 오기

  27. 27

    Python을 사용하여 계산을 위해 로그 파일에서 문자열로 값을 가져 오기

  28. 28

    initState를 사용하여 함수에서 값을 가져오고 빌드 전에 변수에 삽입

  29. 29

    Matlab의 calllib를 사용하여 C 헤더 파일에서 상수 및 열거 형 값 가져 오기

뜨겁다태그

보관